我目前正在向Exchange Server 2010中的外部中继添加一个庞大的域列表。我知道有一种方法可以从CSV文件导入数据,但我无法确定如何正确编写它这样数据将按照我想要的方式放置。
我目前正在使用的powershell命令如下:
New-AcceptedDomain -name "Domain.com" -DomainName domain.com -DomainType ExternalRelay
我知道Import-CSV |
命令可用于指定数据并为-name
和-DomainName
属性指定数据。但我需要帮助。
答案 0 :(得分:0)
好的,只是让你知道什么对我有用。我使用了以下excel快捷方式:
=CONCATENATE(C1,A1,E1,B1,F1)
C1 = New-AcceptedDomain -Name "
A1 = domain.com
E1 = "-DomainName
B1 = domain.com -
F1 = DomainType ExternalRelay
这从a和b列获取了我的数据,并在D列中输入正确的格式。
New-AcceptedDomain -Name "domain.com" -DomainName domain.com -DomainType ExternalRelay
通过复制D列中的信息并将其直接粘贴到powershell中,它会按照您放置的顺序将它们作为自己的命令运行。无论您一次选择多少,它仍将按顺序1运行它们。将行粘贴到PowerShell中后的时间。
答案 1 :(得分:0)
我还能够在powershell中完成以下任务:
$Domains = Import-CSV Domains.csv
ForEach($Domain in $Domains)
{
New-AcceptedDomain -name $Domain.Name -DomainName $Domain.Domain -DomainType ExternalRelay
}
CSV文件需要这种格式......
name,domain
domain1.com,domain1.com
domain2.com,domain2.com