使用Powershell添加多个Exchange接受域
我目前正在向Exchange Server 2010中的外部中继添加大量域。我知道有一种方法可以从CSV文件中导入数据,但我很难弄清楚如何正确写入数据,以便将数据放置在我想要的位置 我当前使用的powershell命令如下所示:使用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属性
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
}