Office 365 용 모바일 장치 관리 (MDM) 하 여 관리 하는 장치에 대 한 세부 정보 가져오기

참고:  사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서 가 여기 있습니다.

이 문서에서는 Office 365용 모바일 장치 관리 에 대 한 설정 하는 조직에서 장치에 대 한 세부 정보를 얻을 수 있는 Azure Active Directory 모듈에 대 한 Windows PowerShell을 사용 하는 방법을 보여 줍니다.

이 문서의 내용

어떤 장치 세부 정보를 받을 수 있습니까?

시작 하기 전에

조직의 모든 장치에 대 한 세부 정보를 표시 하려면 Get MsolDevice cmdlet을 실행

장치 내용을 보려면 스크립트를 실행

어떤 장치 세부 정보를 받을 수 있습니까?

분석 결과 다음과 같습니다.

본문

PowerShell에서 찾을 내용

장치는 Office 365 용 MDM에서 등록

IsManaged 매개 변수 값이입니다.

True = 장치를 등록 합니다.

False = 장치를 등록 합니다.

사용 중인 장치 보안 정책 준수 하는 장치

IsCompliant 매개 변수 값이입니다.

True = 장치 정책 호환 됩니다.

False = 장치 정책에 맞지 않습니다.

장치 등록 여부 및 불만 AAD 셸 매개 변수 값을 보여 주는 흐름

참고: 명령 및 스크립트가 문서의 Microsoft Intune가 관리 하는 장치에 대 한 자세한 내용은 때도 반환 됩니다.

시작하기 전에

몇 가지 방법으로이 문서의 명령 및 설명 스크립트를 실행 하도록 설정 하려면 필요 합니다.

  1. 이 페이지로 이동 하 고 다운로드 를 클릭 하 라는 파일에 대 한 AdministrationConfig-{버전}-GA.msi 합니다.

    Active Directory 모듈 Windows PowerShell 용 Azure 다운로드에 대 한 파일 이름을 보여 주는 스크린샷
  2. 대화 상자가 나타나면 설치 파일 실행, 동의 하 고 설치를 완료 합니다.

  1. Windows Azure Active Directory에 대 한 Windows PowerShell 모듈, 다음 명령을 실행 합니다.

    $UserCredential = Get-Credential
  2. Windows PowerShell 자격 증명을 요청 대화 상자에서 사용자 이름 및 Office 365 전역 관리자 계정의 암호를 입력 한 다음 확인 을 클릭 합니다.

  3. 다음 명령을 실행합니다.

    Connect-MsolService -Credential $UserCredential

참고: PowerShell 스크립트를 실행 하려면 설정 이미 있는 경우이 단계를 건너뛸 수 있습니다.

Get MsolUserDeviceComplianceStatus.ps1 스크립트를 실행 하려면 PowerShell 스크립트를 실행 하는 사용 하도록 설정 해야 합니다.

  1. Windows 바탕 화면에서 시작 을 클릭 한 다음 Windows PowerShell을 입력 합니다. Windows PowerShell 을 마우스 오른쪽 단추로 클릭 한 다음 관리자 권한으로 실행 을 클릭 합니다.

  2. 다음 명령을 실행합니다.

    Set-ExecutionPolicy RemoteSigned
  3. 대화 상자가 나타나면 Y 를 입력 한 다음 Enter 키를 누릅니다.

조직의 모든 장치에 대 한 세부 정보를 표시 하려면 Get MsolDevice cmdlet을 실행

  1. Windows PowerShell 용 Microsoft Azure Active Directory 모듈을 엽니다.

  2. 다음 명령을 실행합니다.

    Get-MsolDevice -All -ReturnRegisteredOwners | Where-Object {$_.RegisteredOwners.Count -gt 0}

더 많은 예제를 Get MsolDevice을 참조 하십시오.

장치 내용을 보려면 스크립트를 실행

  1. 복사한 다음 텍스트 메모장에 붙여 넣습니다.

    param (
        [PSObject[]]$users = @(),
        [Switch]$export,
        [String]$exportFileName = "UserDeviceComplianceStatus_" + (Get-Date -Format "yyMMdd_HHMMss") + ".csv",
        [String]$exportPath = [Environment]::GetFolderPath("Desktop")
     )
    
    [System.Collections.IDictionary]$script:schema = @{
        
        DeviceId = ''
        DeviceOSType = ''
        DeviceOSVersion = ''
        DeviceTrustLevel = ''
        DisplayName = ''
        IsCompliant = ''
        IsManaged = ''
        ApproximateLastLogonTimestamp = ''
        DeviceObjectId = ''    
        RegisteredOwnerUpn = ''
        RegisteredOwnerObjectId = ''
        RegisteredOwnerDisplayName = ''
    }
    
    function createResultObject
    {
    
        [PSObject]$resultObject = New-Object -TypeName PSObject -Property $script:schema
    
        return $resultObject
    }
    
    If ($users.Count -eq 0)
    {
        $users = Get-MsolUser
    }
    
    [PSObject[]]$result = foreach ($u in $users)
    {
        
        [PSObject]$devices = get-msoldevice -RegisteredOwnerUpn $u.UserPrincipalName
        foreach ($d in $devices)
        {
            [PSObject]$deviceResult = createResultObject
            $deviceResult.DeviceId = $d.DeviceId 
            $deviceResult.DeviceOSType = $d.DeviceOSType 
            $deviceResult.DeviceOSVersion = $d.DeviceOSVersion 
            $deviceResult.DeviceTrustLevel = $d.DeviceTrustLevel
            $deviceResult.DisplayName = $d.DisplayName
            $deviceResult.IsCompliant = $d.GraphDeviceObject.IsCompliant
            $deviceResult.IsManaged = $d.GraphDeviceObject.IsManaged
            $deviceResult.DeviceObjectId = $d.ObjectId
            $deviceResult.RegisteredOwnerUpn = $u.UserPrincipalName
            $deviceResult.RegisteredOwnerObjectId = $u.ObjectId
            $deviceResult.RegisteredOwnerDisplayName = $u.DisplayName
            $deviceResult.ApproximateLastLogonTimestamp = $d.ApproximateLastLogonTimestamp
    
            $deviceResult
        }
    
    }
    
    If ($export)
    {
        $result | Export-Csv -path ($exportPath + "\" + $exportFileName) -NoTypeInformation
    }
    Else
    {
        $result
    }
    
  2. 파일 확장명 .ps1;를 사용 하 여 Windows PowerShell 스크립트 파일로 저장 예를 들어 Get MsolUserDeviceComplianceStatus.ps1합니다.

  1. Windows PowerShell 용 Microsoft Azure Active Directory 모듈을 엽니다.

  2. 스크립트 저장 한 폴더로 이동 합니다. 예를 들어 C:\PS-Scripts에 저장 한 경우 다음 명령을 실행할 수 있습니다.

    cd C:\PS-Scripts
  3. 장치 세부 정보를 수신 하도록 할 사용자를 식별 하는 다음 명령을 실행 합니다. 이 예제에서는 bar@example.com에 대 한 세부 정보를 가져옵니다.

    $u = Get-MsolUser -UserPrincipalName bar@example.com
  4. 스크립트를 시작 하려면 다음 명령을 실행 합니다.

    .\Get-MsolUserDeviceComplianceStatus.ps1 -User $u -Export

정보는 Windows 바탕 화면에 CSV 파일로 내보내집니다. CSV의 경로 파일 이름을 지정 하려면 추가 매개 변수를 사용할 수 있습니다.

  1. Windows PowerShell 용 Microsoft Azure Active Directory 모듈을 엽니다.

  2. 스크립트 저장 한 폴더로 이동 합니다. 예를 들어 C:\PS-Scripts에 저장 한 경우 다음 명령을 실행할 수 있습니다.

    cd C:\PS-Scripts
  3. 장치 세부 정보를 추가할 그룹을 식별 하 다음 명령을 실행 합니다. 이 예제에서는 FinanceStaff 그룹에서 사용자에 대 한 세부 정보를 가져옵니다.

    $u = Get-MsolGroupMember -SearchString "FinanceStaff" | % { Get-MsolUser -ObjectId $_.ObjectId }
  4. 스크립트를 시작 하려면 다음 명령을 실행 합니다.

    .\Get-MsolUserDeviceComplianceStatus.ps1 -User $u -Export

정보는 Windows 바탕 화면에 CSV 파일로 내보내집니다. CSV의 경로 파일 이름을 지정 하려면 추가 매개 변수를 사용할 수 있습니다.

추가 정보

Office 365 용 MDM 개요

가져오기 MsolDevice

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×