我目前正在撰寫一個腳本來管理 Azure AD(而不是控制臺 GUI),并且在某個特定部分遇到問題。我正在嘗試執行“將用戶添加到組”模塊,但是 Add-AzureADGroupMember 需要組 ObjectId 而不是顯示名稱,它最初對用戶不友好。
這是我最初嘗試的:
>> $UPN = "[email protected]"
>> $Selected = "Group Display Name"
>> $Group = Get-AzureADGroup -Filter "DisplayName eq '$Selected'" -All $true | Select-Object -Property ObjectID
>> Add-AzureADGroupMember -ObjectID $Group -RefObjectID $UPN
我遇到的問題是 $Group 正在回傳'@{ObjectId=fba435cc-913c-46a0-9932-17c01733e143}'而不是'{fba435cc-913c-46a0-9932-17c01733e143}'
有沒有更好的方法可以將組的 ObjectID 傳遞給變數?我希望用戶能夠選擇顯示名稱并讓變數回傳 objectID。
uj5u.com熱心網友回復:
要僅獲取屬性的值,請使用ForEach-Object -MemberName代替Select-Object -Property:
$Group = Get-AzureADGroup -Filter "DisplayName eq '$Selected'" -All $true | ForEach-Object -MemberName ObjectID
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/338512.html
標籤:天蓝色 电源外壳 天蓝色活动目录 azure-powershell
上一篇:連接所有目錄名稱并附加到每個路徑
