Gerir definições de acesso de dispositivos no Mobilidade e segurança básicas
Se estiver a utilizar Mobilidade e segurança básicas, poderão existir dispositivos que não pode gerir com Mobilidade e segurança básicas. Se for o caso, deve bloquear Exchange ActiveSync acesso da aplicação ao e-mail do Microsoft 365 para dispositivos móveis que não são suportados pelo Mobilidade e segurança básicas. Bloquear Exchange ActiveSync acesso à aplicação ajuda a proteger as informações da sua organização em mais dispositivos.
Utilize estes passos:
Inicie sessão no Microsoft 365 com uma conta de administrador de Conformidade .
No browser, escreva: https://compliance.microsoft.com/basicmobilityandsecurity.
Aceda ao separador Definições da Organização .
Selecione Restrição de acesso para dispositivo MDM não suportado e certifique-se de que a opção Permitir acesso (inscrição de dispositivos é necessária) está selecionada.
Para saber que dispositivos Mobilidade e segurança básicas suportam, veja Capacidades de Mobilidade e segurança básicas.
Obter detalhes sobre Mobilidade e segurança básicas dispositivos geridos
Além disso, pode utilizar o Microsoft Graph PowerShell para obter detalhes sobre os dispositivos na sua organização que configurou para Mobilidade e segurança básicas.
Eis uma discriminação dos detalhes do dispositivo disponíveis para si.
Detalhe | O que procurar no PowerShell |
---|---|
O dispositivo está inscrito no Mobilidade e segurança básicas. Para obter mais informações, consulte Inscrever o seu dispositivo móvel com Mobilidade e segurança básicas | O valor do parâmetro é Gerido : True= o dispositivo está inscrito. O dispositivo False= não está inscrito. |
O dispositivo está em conformidade com as políticas de segurança do dispositivo. Para obter mais informações, consulte Criar políticas de segurança de dispositivos | O valor do parâmetro isCompliant é: True = o dispositivo está em conformidade com as políticas. Falso = o dispositivo não está em conformidade com as políticas. |
Nota
Os comandos e scripts que se seguem também devolvem detalhes sobre quaisquer dispositivos geridos por Microsoft Intune.
Eis algumas coisas que precisa de configurar para executar os comandos e scripts que se seguem:
Passo 1: Transferir e instalar o SDK do PowerShell do Microsoft Graph
Para obter mais informações sobre estes passos, consulte Ligar ao Microsoft 365 com o PowerShell.
Instale o SDK do PowerShell do Microsoft Graph para Windows PowerShell com estes passos:
Abra uma linha de comandos do PowerShell ao nível do administrador.
Execute o seguinte comando:
Install-Module Microsoft.Graph -Scope AllUsers
Se lhe for pedido para instalar o fornecedor NuGet, escreva Y e prima ENTER.
Se lhe for pedido para instalar o módulo a partir de PSGallery, escreva Y e prima ENTER.
Após a instalação, feche a janela de comandos do PowerShell.
Passo 2: Ligar à sua subscrição do Microsoft 365
Na janela do PowerShell, execute o seguinte comando.
Connect-MgGraph -Scopes Device.Read.All, User.Read.All
É aberto um pop-up para iniciar sessão. Forneça as credenciais da sua Conta Administrativa e inicie sessão.
Se a sua conta tiver as permissões necessárias, verá "Bem-vindo ao Microsoft Graph!" na janela do Powershell.
Passo 3: certifique-se de que consegue executar scripts do PowerShell
Nota
Pode ignorar este passo se já estiver configurado para executar scripts do PowerShell.
Para executar o script Get-GraphUserDeviceComplianceStatus.ps1, tem de ativar a execução de scripts do PowerShell.
No ambiente de trabalho do Windows, selecione Iniciar e, em seguida, escreva Windows PowerShell. Clique com o botão direito do rato Windows PowerShell e, em seguida, selecione Executar como administrador.
Execute o seguinte comando.
Set-ExecutionPolicy RemoteSigned
Quando lhe for pedido, escreva Y e, em seguida, prima Enter.
Execute o cmdlet Get-MgDevice para apresentar os detalhes de todos os dispositivos na sua organização
Abra o módulo Microsoft Azure Active Directory para Windows PowerShell.
Execute o seguinte comando.
Get-MgDevice -All -ExpandProperty "registeredOwners" | Where-Object {($_.RegisteredOwners -ne $null) -and ($_.RegisteredOwners.Count -gt 0)}
Para obter mais exemplos, veja Get-MgDevice.
Executar um script para obter detalhes do dispositivo
Primeiro, guarde o script no seu computador.
Copie e cole o seguinte texto no Bloco de Notas.
param ( [Parameter(Mandatory = $false)] [PSObject[]]$users = @(), [Parameter(Mandatory = $false)] [Switch]$export, [Parameter(Mandatory = $false)] [String]$exportFileName = "UserDeviceOwnership_" + (Get-Date -Format "yyMMdd_HHMMss") + ".csv", [Parameter(Mandatory = $false)] [String]$exportPath = [Environment]::GetFolderPath("Desktop") ) #Clearing the screen Clear-Host #Preparing the output object $deviceOwnership = @() if ($users.Count -eq 0) { Write-Output "No user has been provided, gathering data for all devices in the tenant" #Getting all Devices and their registered owners $devices = Get-MgDevice -All -Property * -ExpandProperty registeredOwners #For each device which has a registered owner, extract the device data and the registered owner data foreach ($device in $devices) { $DeviceOwners = $device | Select-Object -ExpandProperty 'RegisteredOwners' #Checking if the DeviceOwners Object is empty if ($DeviceOwners -ne $null) { foreach ($DeviceOwner in $DeviceOwners) { $OwnerDictionary = $DeviceOwner.AdditionalProperties $OwnerDisplayName = $OwnerDictionary.Item('displayName') $OwnerUPN = $OwnerDictionary.Item('userPrincipalName') $OwnerID = $deviceOwner.Id $deviceOwnership += [PSCustomObject]@{ DeviceDisplayName = $device.DisplayName DeviceId = $device.DeviceId DeviceOSType = $device.OperatingSystem DeviceOSVersion = $device.OperatingSystemVersion DeviceTrustLevel = $device.TrustType DeviceIsCompliant = $device.IsCompliant DeviceIsManaged = $device.IsManaged DeviceObjectId = $device.Id DeviceOwnerID = $OwnerID DeviceOwnerDisplayName = $OwnerDisplayName DeviceOwnerUPN = $OwnerUPN ApproximateLastLogonTimestamp = $device.ApproximateLastSignInDateTime } } } } } else { #Checking that userid is present in the users object Write-Output "List of users has been provided, gathering data for all devices owned by the provided users" foreach ($user in $users) { $devices = Get-MgUserOwnedDevice -UserId $user.Id -Property * foreach ($device in $devices) { $DeviceHashTable = $device.AdditionalProperties $deviceOwnership += [PSCustomObject]@{ DeviceId = $DeviceHashTable.Item('deviceId') DeviceOSType = $DeviceHashTable.Item('operatingSystem') DeviceOSVersion = $DeviceHashTable.Item('operatingSystemVersion') DeviceTrustLevel = $DeviceHashTable.Item('trustType') DeviceDisplayName = $DeviceHashTable.Item('displayName') DeviceIsCompliant = $DeviceHashTable.Item('isCompliant') DeviceIsManaged = $DeviceHashTable.Item('isManaged') DeviceObjectId = $device.Id DeviceOwnerUPN = $user.UserPrincipalName DeviceOwnerID = $user.Id DeviceOwnerDisplayName = $user.DisplayName ApproximateLastLogonTimestamp = $DeviceHashTable.Item('approximateLastSignInDateTime') } } } } $deviceOwnership if ($export) { $exportFile = Join-Path -Path $exportPath -ChildPath $exportFileName $deviceOwnership | Export-Csv -Path $exportFile -NoTypeInformation Write-Output "Data has been exported to $exportFile" }
Guarde-o como um ficheiro de script Windows PowerShell com a extensão de ficheiro ".ps1". Por exemplo, Get-MgGraphDeviceOwnership.ps1.
Nota
O script também está disponível para transferência no Github.
Executar o script para obter informações do dispositivo para uma única conta de utilizador
Abra o PowerShell.
Aceda à pasta onde guardou o script. Por exemplo, se o tiver guardado em C:\PS-Scripts, execute o seguinte comando.
cd C:\PS-Scripts
Execute o seguinte comando para identificar o utilizador para o qual pretende obter os detalhes do dispositivo. Este exemplo obtém detalhes para user@contoso.com.
$user = Get-MgUser -UserId "user@contoso.com"
Execute o seguinte comando.
.\Get-GraphUserDeviceComplianceStatus.ps1 -users $user -Export
As informações são exportadas para o ambiente de trabalho do Windows como um ficheiro CSV. Pode especificar o nome do ficheiro e o caminho do CSV.
Executar o script para obter informações do dispositivo para um grupo de utilizadores
Abra o PowerShell.
Aceda à pasta onde guardou o script. Por exemplo, se o tiver guardado em C:\PS-Scripts, execute o seguinte comando.
cd C:\PS-Scripts
Execute o seguinte comando para identificar o grupo para o qual pretende obter os detalhes do dispositivo. Este exemplo obtém detalhes para os utilizadores no grupo FinanceStaff.
$groupId = Get-MgGroup -Filter "displayName eq 'FinanceStaff'" | Select-Object -ExpandProperty Id $Users = Get-MgGroupMember -GroupId $groupId | Select-Object -ExpandProperty Id | % { Get-MgUser -UserId $_ }
Execute o seguinte comando para iniciar o script.
.\Get-GraphUserDeviceComplianceStatus.ps1 -User $Users -Export
As informações são exportadas para o ambiente de trabalho do Windows como um ficheiro CSV. Pode utilizar mais parâmetros para especificar o nome do ficheiro e o caminho do CSV.
Conteúdos relacionados
Microsoft Connect descontinuado
Descrição geral da Mobilidade e Segurança Básica
Anúncio de descontinuação dos cmdlets do MSOnline e do AzureAD