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