У меня возникают проблемы с этой командой:
gc .\domains.txt | Get-ADDomain
Как следует из названия, domain.txt содержит список запросов Active Directory для запроса (все домены находятся в одном лесу).
Если я запускаю его на своей машине с Windows 8, все работает нормально, и я получаю ожидаемые результаты, вместо этого на сервере-члене Windows 2008 R2 SP1 (а не DC) с WMF 3.0 я получаю результат только из первого домена в списке и для остальных:
Get-ADDomain : A referral was returned from the server
Если я запрашиваю домен в списке с помощью:
Get-ADDomain <Domain name here>
он отлично работает.
Моя рабочая станция
Microsoft Windows 8 Enterprise (6.2.9200) x64
PS D:\Tools\Powershell> $PSVersionTable
Name Value
---- -----
PSVersion 3.0
WSManStackVersion 3.0
SerializationVersion 1.1.0.1
CLRVersion 4.0.30319.18010
BuildVersion 6.2.9200.16384
PSCompatibleVersions {1.0, 2.0, 3.0}
PSRemotingProtocolVersion 2.2
Сервер
Microsoft Windows Server 2008 R2 Standard SP1 (6.1.7601) x64
PS C:\Tools\Powershell> $PSVersionTable
Name Value
---- -----
WSManStackVersion 3.0
PSCompatibleVersions {1.0, 2.0, 3.0}
SerializationVersion 1.1.0.1
BuildVersion 6.2.9200.16398
PSVersion 3.0
CLRVersion 4.0.30319.269
PSRemotingProtocolVersion 2.2
Update
Если я запустил сервер:
gc .\domains.txt | %{ Get-ADDomain $_ }
он отлично работает
TRACE
trace-command -Name ParameterBinding { "DOMAIN_1","DOMAIN_2" | Get-ADDomain } -PSHost
Сервер: http://pastebin.com/sRVJHaCU
Рабочая станция: http://pastebin.com/kj3JV6nV
Заранее спасибо