Exchange Powershell - 创建通讯组

Exchange Powershell - 创建通讯组

我正在尝试使用以下内容添加一些新的分发列表以进行交换。

 C:\>Import-CSV "c:\external.csv" | foreach {New-DistributionGroup -Name $_.name -Type $_.Type}

我创建了一个 CSV 文件,格式如下

Name,         Type
Inter_Partners, Distribution

当我运行上述命令时,我得到以下结果:

找不到接受参数“-Type”的位置参数。

在此处输入图片描述

创建这些的语法中缺少什么?

答案1

由于我今天不上班,所以我无法测试这一点,但据我所知,您在 csv 和 cmdlet 中都缺少参数,所以您只是在 cmdlet 中扔了一堆数据而没有指定如何处理它。

您的 CSV 文件需要看起来像这样:

Name, Type
Group1, Distribution
Group2, Distribution

并且powershell命令需要指定参数如下:

Import-CSV "c:\example.csv" | foreach {New-DistributionGroup -Name $_.Name -Type $_.Type}

我实际上登录了工作中的测试系统来检查我对您持续存在的问题的想法。以下是我针对我的示例 .csv 文件运行语句的结果:

[PS] C:\Windows\system32>import-csv "e:\test.txt" | foreach {New-DistributionGroup -Name $_.Name -Type $_.Type}

Name                          DisplayName                   GroupType                     PrimarySmtpAddress
----                          -----------                   ---------                     ------------------
test1                         test1                         Universal                     [email protected]
test2                         test2                         Universal                     [email protected]

Technet 上有更多信息交流参考指南如果你需要它。

相关内容