将Txt文件的内容输入到输出中

时间:2016-01-05 21:11:10

标签: powershell active-directory

我正在尝试从所有DC获取特定adsite服务器的列表。我已将DC保存为txt文件,并且我正在运行反对它的foreach。我想从文本文件中获取DC名称作为输出的一部分。

到目前为止我已经

$servers = gc dclist.txt 

Foreach ($server in $servers){

Get-ADReplicationSite SomeCity -server $server  |select InterSiteTopologyGenerator 

}

输出如下:

CN=NTDS Settings,CN=DomainControllerX,CN=Servers,CN=SomeCity,CN=Sites,CN=Configuration,DC=domain,DC=com
CN=NTDS Settings,CN=DomainControllerX,CN=Servers,CN=SomeCity,CN=Sites,CN=Configuration,DC=domain,DC=com
CN=NTDS Settings,CN=DomainControllerX,CN=Servers,CN=SomeCity,CN=Sites,CN=Configuration,DC=domain,DC=com
CN=NTDS Settings,CN=DomainControllerX,CN=Servers,CN=SomeCity,CN=Sites,CN=Configuration,DC=domain,DC=com

如何在此输出的前面获得相应的服务器,理想情况如下:

DomainControllerA CN=NTDS Settings,CN=DomainControllerX,CN=Servers,CN=SomeCity,CN=Sites,CN=Configuration,DC=domain,DC=com

DomainControllerB CN=NTDS Settings,CN=DomainControllerX,CN=Servers,CN=SomeCity,CN=Sites,CN=Configuration,DC=domain,DC=com

1 个答案:

答案 0 :(得分:2)

... | select @{n='Server';e={$server}}, InterSiteTopologyGenerator

... | % {$server + ' ' + $_.InterSiteTopologyGenerator}