0
我正在嘗試獲取用戶列表的許可證狀態。我會根據許可證狀態做一些事情。如何檢索屬性類powershell
e.g許可用戶輸出:
Get-AzureADUser -ObjectId "[email protected]" | fl
DeletionTimestamp :
ObjectId :
ObjectType : User
AccountEnabled : True
AssignedLicenses : {class AssignedLicense {
DisabledPlans: System.Collections.Generic.List`1[System.String]
SkuId: 6fd2c87f-b296-42f0-b197-1e91e994b900
}
}
非授權用戶的輸出:
Get-AzureADUser -ObjectId "[email protected]" | fl
DeletionTimestamp :
ObjectId :
ObjectType : User
AccountEnabled : True
AssignedLicenses : {}
我不知道如何與AzureAD PowerShell的檢索。如何從AssignedLicenses
屬性中檢索SkuId?
#for licence user
if($AzureADUser.SkuId -eq '6fd2c87f-b296-42f0-b197-1e91e994b900')
{
do something...
}
#for non-licence user
elseif($AzureADUser.AssignedLicenses -eq $null)
{
do something...
}
最後更新時間:
Get-AzureADUser -ObjectId "[email protected]" | Select-Object -ExpandProperty AssignedLicenses
DisabledPlans SkuId
------------- -----
{} 6fd2c87f-b296-42f0-b197-1e91e994b900
非授權用戶:
Get-AzureADUser -ObjectId "[email protected]" | Select-Object -ExpandProperty AssignedLicenses
什麼都不返回
我無法測試該命令,但我會說你首先需要使用Get-AzureADUser -ObjectId「[email protected]」擴展「AssignedLicenses」屬性。選擇對象 - 擴展屬性AssignedLicenses'。 – Manu
@ManuP我已更新我的問題。你可以看到最新的更新部分。 – Arbelac