Partilhar via


Ver detalhes de serviço e licença da conta do Microsoft 365 com o PowerShell

Este artigo aplica-se tanto a Microsoft 365 Enterprise como a Office 365 Enterprise.

No Microsoft 365, as licenças dos planos de licenciamento (também denominados SKUs ou planos do Microsoft 365) dão aos utilizadores acesso aos serviços do Microsoft 365 que estão definidos para esses planos. No entanto, um utilizador pode não ter acesso a todos os serviços que estão disponíveis numa licença que está atualmente atribuída aos mesmos. Pode utilizar o PowerShell para Microsoft 365 para ver o estado dos serviços em contas de utilizador.

Para obter mais informações sobre planos de licenciamento, licenças e serviços, veja Ver licenças e serviços com o PowerShell.

Ver detalhes da licença e do serviço da conta com o Microsoft Graph PowerShell

Primeiro, ligue-se ao seu inquilino do Microsoft 365.

Ler as propriedades do utilizador, incluindo os detalhes da licença, requer o âmbito de permissão User.Read.All ou uma das outras permissões listadas na página de referência Graph API "Obter um utilizador".

Connect-Graph -Scopes User.ReadWrite.All, Organization.Read.All

Em seguida, liste os planos de licença do seu inquilino com este comando.

Get-MgSubscribedSku

Utilize estes comandos para listar os serviços que estão disponíveis em cada plano de licenciamento.

$allSKUs = Get-MgSubscribedSku -Property SkuPartNumber, ServicePlans 
$allSKUs | ForEach-Object {
    Write-Host "Service Plan:" $_.SkuPartNumber
    $_.ServicePlans | ForEach-Object {$_}
}

Utilize estes comandos para listar as licenças atribuídas a uma conta de utilizador.

Get-MgUserLicenseDetail -UserId "<user sign-in name (UPN)>"

Por exemplo:

Get-MgUserLicenseDetail -UserId "belindan@litwareinc.com"

Para ver serviços de uma conta de utilizador

Para ver todos os serviços do Microsoft 365 aos quais um utilizador tem acesso, utilize a seguinte sintaxe:

(Get-MgUserLicenseDetail -UserId <user account UPN> -Property ServicePlans)[<LicenseIndexNumber>].ServicePlans

Este exemplo mostra os serviços aos quais o utilizador BelindaN@litwareinc.com tem acesso. Isto mostra os serviços associados a todas as licenças atribuídas à sua conta.

(Get-MgUserLicenseDetail -UserId belindan@litwareinc.com -Property ServicePlans).ServicePlans

Este exemplo mostra os serviços aos quais o utilizador BelindaN@litwareinc.com tem acesso a partir da primeira licença atribuída à sua conta (o número do índice é 0).

(Get-MgUserLicenseDetail -UserId belindan@litwareinc.com -Property ServicePlans)[0].ServicePlans

Para ver todos os serviços de um utilizador a quem foram atribuídas várias licenças, utilize a seguinte sintaxe:

$userUPN="<user account UPN>"
$allLicenses = Get-MgUserLicenseDetail -UserId $userUPN -Property SkuPartNumber, ServicePlans
$allLicenses | ForEach-Object {
    Write-Host "License:" $_.SkuPartNumber
    $_.ServicePlans | ForEach-Object {$_}
}

Consulte também

Gerir contas de utilizador, licenças e grupos do Microsoft 365 com o PowerShell

Gerir o Microsoft 365 com o PowerShell

Introdução ao PowerShell para Microsoft 365