Exchange Powershell – 创build通讯组

我正在尝试添加一些新的分发列表来交换使用下面。

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

我已经创build了一个格式的CSV文件

 Name, Type Inter_Partners, Distribution 

当我运行上面的命令,我得到以下内容:

无法find接受参数“-Type”的位置参数。

在这里输入图像说明

从语法中缺less的东西来获得这些创build。

我不能testing这个,因为我今天没有在工作,但是你错过了csv和cmdlet中的参数,就我所见,所以你只是在cmdlet中夹住一堆数据而没有指定如何处理它。

您的CSV文件需要如下所示:

 Name, Type Group1, Distribution Group2, Distribution 

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

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

我实际login了一个testing系统,检查我的想法,以回应你的问题。 下面是运行我对我的示例.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 exchange参考指南中的更多信息。