gpt4 book ai didi

powershell - 如何将成员批量添加到仅具有 userprincipalname 的组?

转载 作者:行者123 更新时间:2023-12-03 23:44:40 24 4
gpt4 key购买 nike

我有一个以下格式的 csv 文件

Userprincipalname
<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="1e74717b307c7271795e7f7d737b307d7173" rel="noreferrer noopener nofollow">[email protected]</a>
<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="a6d1cfc8d5d2c9c888d5cbc7d4d2e6c7c5cbc388c5c9cb" rel="noreferrer noopener nofollow">[email protected]</a>
<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="a7c6ccd4cfc289d7c6d3c2cbe7c6c4cac289c4c8ca" rel="noreferrer noopener nofollow">[email protected]</a>
joseph.nkwame@acme
<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="cdbaa2a3a6b4b8e3a7a2a2a38dacaea0a8e3aea2a0" rel="noreferrer noopener nofollow">[email protected]</a>

但是,当使用命令 Add-AzureADGroupMember 时,我只能通过 objectid 添加它们,用户对象 ID 如下所示 1c00937a-80f1-48d8-88be-fcd3cXXXXa8e

如何使用我的 csv 文件,将其转换为对象的 ID,然后将这些 ID 添加到相关组?

我尝试了以下方法来获取对象 ID

$varname = Import-Csv .\avo-fr-sec.csv | %{Get-AzureADUser -ObjectId $_.Userprincipalname} | SELECT ObjectId

但我不知道如何使用命令 Add-AzureADGroupMember 将它们添加到组中,该命令只能接受上面的对象 ID。

干杯

最佳答案

我找到了解决方案

将所有内容放入变量中

$varname = Import-Csv .\avo-fr-sec.csv | %{Get-AzureADUser -ObjectId $_.Userprincipalname} | SELECT ObjectId

将所有对象 ID 放入变量(此处为 varname)后,通过命令 Add-AzureADGroupMember 使用该变量

$varname |%{Add-AzureADGroupMember -ObjectId "35d33b63-52cb-4802-bdac-986541XXX9c8" -RefObjectId $_.ObjectId}

正如您所看到的,可以使用$_.ObjectId,因为在上一个命令中,所有内容都放入带有标题ObjectId的变量中

关于powershell - 如何将成员批量添加到仅具有 userprincipalname 的组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49516392/

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