Получаване на подробни данни за устройства, управлявани от управлението на мобилни устройства (MDM) за Office 365

Забележка:  Бихме искали да ви осигурим най-новото помощно съдържание възможно най-бързо на вашия собствен език. Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас, в дъното на тази страница? Ето статията на английски за бърза справка.

В тази статия ви показва как да използвате Azure Active Directory модул за Windows PowerShell, за да видите подробности за устройствата във вашата организация, които сте задали за Управление на мобилни устройства за Office 365.

В тази статия

Какви подробни данни за устройството може да получа?

Преди да започнете

Изпълнение на кратката команда Get-MsolDevice за показване на подробни данни за всички устройства във вашата организация

Изпълнение на скрипт, за да получите подробни данни за устройството

Какви подробни данни за устройството може да получа?

Ето разбивка.

По-подробно

Какво да търсите в PowerShell

Устройството ви е записано в MDM за Office 365

Стойността на параметъра isManaged е:

TRUE = устройството е записано.

FALSE = устройството не е записано.

Устройство отговаря на вашите правила за защита на устройството

Стойността на параметъра isCompliant е:

TRUE = устройство отговаря на правилата.

FALSE = устройство не е съвместимо с правилата.

Поток, показваща ЗСУ обвивката параметри стойности за устройства, независимо дали са включени и оплакване

Забележка: Командите и скриптове в тази статия ще се върнете подробности за всички устройства, които се управляват от Microsoft Intune.

Преди да започнете

Има няколко неща, ще трябва да създадена, за да изпълните командите и скриптове, описани в тази статия.

  1. Отидете на тази страница и щракнете върху изтегляне на файла с име AdministrationConfig-{версия}-GA.msi.

    Екранна снимка, показваща името на файла за изтегляне на Azure Active Directory модул за Windows PowerShell
  2. Когато получите подкана, стартирайте инсталационния файл, приемете и завърши инсталирането.

  1. В Windows Azure Active Directory модул за Windows PowerShell изпълнете следната команда.

    $UserCredential = Get-Credential
  2. В диалоговия прозорец Windows PowerShell искане за идентификационни данни въведете потребителско име и парола за вашия акаунт на глобален администратор на Office 365 и след това щракнете върху OK.

  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 за показване на подробни данни за всички устройства във вашата организация

  1. Отворете модула на Microsoft Azure Active Directory за Windows PowerShell.

  2. Изпълнете следната команда.

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

За още примери вижте Get-MsolDevice.

Изпълнение на скрипт, за да получите подробни данни за устройството

  1. Копирайте и поставете следния текст в Notepad.

    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. Я запишете като файл на Windows PowerShell скрипт с помощта на файл с разширение .ps1; например, Get-MsolUserDeviceComplianceStatus.ps1.

  1. Отворете модула на Microsoft Azure Active Directory за Windows PowerShell.

  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. Отворете модула на Microsoft Azure Active Directory за Windows PowerShell.

  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.

Повече информация

Общ преглед на MDM за Office 365

Get-MsolDevice

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×