Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Powershell添加多个Exchange接受域_Powershell_Csv_Import_Scripting_Exchange Server 2010 - Fatal编程技术网

使用Powershell添加多个Exchange接受域

使用Powershell添加多个Exchange接受域,powershell,csv,import,scripting,exchange-server-2010,Powershell,Csv,Import,Scripting,Exchange Server 2010,我目前正在向Exchange Server 2010中的外部中继添加大量域。我知道有一种方法可以从CSV文件中导入数据,但我很难弄清楚如何正确写入数据,以便将数据放置在我想要的位置 我当前使用的powershell命令如下所示: New-AcceptedDomain -name "Domain.com" -DomainName domain.com -DomainType ExternalRelay 我知道,Import CSV |命令可用于指定数据,并为-name和-DomainName属性

我目前正在向Exchange Server 2010中的外部中继添加大量域。我知道有一种方法可以从CSV文件中导入数据,但我很难弄清楚如何正确写入数据,以便将数据放置在我想要的位置

我当前使用的powershell命令如下所示:

New-AcceptedDomain -name "Domain.com" -DomainName domain.com -DomainType ExternalRelay

我知道,
Import CSV |
命令可用于指定数据,并为
-name
-DomainName
属性指定数据。但我需要帮助

好吧,让你知道什么对我有用。我使用了以下excel快捷方式:

=CONCATENATE(C1,A1,E1,B1,F1)
其中
C1=新接受域-名称“

这从a列和b列获取了我的数据,并将它们输入到D列的正确格式中

New-AcceptedDomain -Name "domain.com" -DomainName domain.com -DomainType ExternalRelay

通过复制D列中的信息并将其直接粘贴到powershell中,它会按照您放置它们的顺序运行每个命令。无论您一次选择了多少个命令,在您将行粘贴到powershell中后,它仍会以1的顺序一次运行它们。

我还能够在powershell中使用以下命令完成此操作g:

$Domains = Import-CSV Domains.csv

ForEach($Domain in $Domains)

{ 

New-AcceptedDomain -name $Domain.Name -DomainName $Domain.Domain -DomainType ExternalRelay

}
需要此格式的CSV文件

域名

域名1.com,域名1.com

域名2.com,域名2.com

$Domains = Import-CSV Domains.csv

ForEach($Domain in $Domains)

{ 

New-AcceptedDomain -name $Domain.Name -DomainName $Domain.Domain -DomainType ExternalRelay

}