gpt4 book ai didi

azure - 如何将特定项目属性传递给 PowerShell 中的变量?

转载 作者:行者123 更新时间:2023-12-03 05:24:59 25 4
gpt4 key购买 nike

我目前正在编写一个脚本来管理 Azure AD(而不是控制台 GUI),但在某个特定部分遇到了问题。我正在尝试执行“将用户添加到组”模块,但由于 Add-AzureADGroupMember 需要组 ObjectId 而不是显示名称,因此最初对用户不友好。

这是我最初尝试的:

>>     $UPN = "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="7e0d11131b0b0d1b0c3e1a11131f1710501d1113" rel="noreferrer noopener nofollow">[email protected]</a>"
>> $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。

最佳答案

要仅获取属性的值,请使用 ForEach-Object -MemberName 而不是 Select-Object -Property:

$Group = Get-AzureADGroup -Filter "DisplayName eq '$Selected'" -All $true | ForEach-Object -MemberName ObjectID

关于azure - 如何将特定项目属性传递给 PowerShell 中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69725903/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com