我正在尝试添加一些新的分发列表来交换使用下面。
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参考指南中的更多信息。