我想获取已分配许可证的 Office 365 用户列表及其友好名称。是否可以通过 Microsoft 365 管理中心或任何其他选项获取。
答案1
恩莉,
您可以通过管理中心查看用户分配的许可证,但无法查看其友好名称。您需要使用 PowerShell 来实现这一点。将许可证及其友好名称保存在单独的文件中(即 LicenseFriendlyName.txt),然后将其导入脚本。
$FriendlyNameHash=Get-Content -Raw -Path .\LicenseFriendlyName.txt -ErrorAction Stop | ConvertFrom-StringData
Get-MsolUser -All | where{$_.islicensed -eq "true"} |Foreach-Object{
$Skus=$_.licenses.accountSKUId
foreach($Sku in $Skus) #License loop
{
#Convert Skuid to friendly name
$LicenseItem= $Sku -Split ":" | Select-Object -Last 1
$EasyName=$FriendlyNameHash[$LicenseItem]
if(!($EasyName))
{$FrndlyName=$LicenseItem}
else
{$FrndlyName=$EasyName}
}
如果文件中存在许可证名称,则会将其转换为友好名称,否则将显示许可证包名称。
我建议使用专门为这项工作设计的预构建脚本。 使用 PowerShell 导出 Office 365 用户许可证报告