J'ai des difficultés avec cette commande :
gc .\domains.txt | Get-ADDomain
Comme son nom l'indique, domains.txt contient une liste d'Active Directory à interroger (tous les domaines se trouvent dans la même forêt).
Si je l'exécute sur ma machine Windows 8, tout fonctionne bien et j'obtiens les résultats attendus, mais sur un serveur membre Windows 2008 R2 SP1 (pas un DC) avec WMF 3.0, je n'obtiens des résultats que pour le premier domaine de la liste et pour les autres :
Get-ADDomain : A referral was returned from the server
Si j'interroge un domaine de la liste avec :
Get-ADDomain <Domain name here>
cela fonctionne bien.
Mon poste de travail
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
Serveur
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
Mise à jour
Si je fonctionne sur le serveur :
gc .\domains.txt | %{ Get-ADDomain $_ }
il fonctionne bien
TRACE
trace-command -Name ParameterBinding { "DOMAIN_1","DOMAIN_2" | Get-ADDomain } -PSHost
Serveur : http://pastebin.com/sRVJHaCU
Poste de travail : http://pastebin.com/kj3JV6nV
Merci d'avance