【问题标题】:PowerShell: Struggling to add multiple users to M365 Group from CSVPowerShell:努力将多个用户从 CSV 添加到 M365 组
【发布时间】:2023-01-07 00:08:42
【问题描述】:

这是一个非常烦人的问题,现在让我抓狂!我希望这是我刚刚错过的东西,但我还无法弄清楚或用谷歌搜索出来,所以这里是:

我有一个 CSV 文件,其中包含我用来配置 365 组和填充成员的数据——非常简单。当我们开始添加成员时,一切正常。出于某种原因,尽管 userPrincipalNames 的格式符合文档和众多在线文章(“user.1@domain”、“user.2@domain”、“user.3@domain”),但它仅将它们识别为单个它无法在 AD 中定位的对象。但是,当我使用相同的格式在脚本中提供一个变量时,它就起作用了!

这是我正在尝试但不起作用的示例:

CSV Data

脚本示例:

$CSVimport = import-csv "c:\MyData.csv"

foreach ($Row in $CSVimport){
Add-UnifiedGroupLinks -Identity $Row.DisplayName -LinkType "Members" -Links $Row.GroupMembers
}

我收到的错误是:

找不到对象“user.1@domain”、“user.2@domain”、“user.3@domain”。请确保拼写正确或指定其他对象。 + CategoryInfo:未指定:(我的组名:UnifiedGroupIdParameter)[Add-UnifiedGroupLinks],ADNoSuchObjectException + FullyQualifiedErrorId : [Server=DB7PR04MB5454,RequestId=be97bad9-ad7e-4930-bcad-63eb4899abcc,TimeStamp=06/01/2023 15:21:58] [FailureCategory=Cmdlet-ADNoSuchObjectException] A66FD2D7,Microsoft.Excha nge.Management.RecipientTasks.AddUnifiedGroupLinks + PSComputerName : outlook.office365.com

有效的脚本:

脚本示例:

$CSVimport = import-csv "c:\MyData.csv"
$Members = "user.1@domain","user.2@domain","user.3@domain"

foreach ($Row in $CSVimport){
Add-UnifiedGroupLinks -Identity $Row.DisplayName -LinkType "Members" -Links $Members
}

我需要 CSV 方法来工作,因为我正在批量执行此操作,我也尝试通过使用各种拆分和替换方法来解决这个问题,但是当遇到这样的奇怪问题时,我的 PS 知识有限,希望有人知道在哪里我错了!

【问题讨论】:

    标签: powershell


    【解决方案1】:

    您可以使用 $Members = $Row.GroupMembers -split ',' 将 GroupMembers(来自您的 CSV 文件)解析为字符串数组并定义:

    Add-UnifiedGroupLinks -Identity $Row.DisplayName -LinkType "Members" -Links $Members
    

    就像是:

    $CSVimport = import-csv "c:MyData.csv"
    
    foreach ($Row in $CSVimport){
        $Members = $Row.GroupMembers -split ','
        Add-UnifiedGroupLinks -Identity $Row.DisplayName -LinkType "Members" -Links $Members
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多