Question se connecter à un serveur distant

Plus d'informations
il y a 5 ans 3 mois #21149 par mohamed
Bonjour, ouais je veux bien,
Voici mon code

$servers = Get-ADComputer -Server \"vwi0CTD001\" -SearchBase \"OU=Serveurs,OU=Ressources,OU=Recette SI2M,DC=ad,DC=si2m,DC=tec\" -filter * | select \"name\"

$servers | foreach {
$server = $_
$server
$group = [ADSI](\"WinNT://$server/Administrateurs,group\")
@($group.Invoke(\"Members\")) | foreach {
$_.GetType().InvokeMember(\"Name\", 'GetProperty', $null, $_, $null)
}
}




Neamoins j'arrive à lister mes serveurs

Juste une question en plus, lorsque j'ai un affichage du type @{name=nomserveur} c'est dû à quoi? parce que normalement ça m'affiche juste le nom du serveur

Message édité par: berete, à: 3/12/15 11:31<br><br>Message édité par: berete, à: 3/12/15 11:52

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 5 ans 3 mois #21150 par Philippe
désolé j'ai fais une erreur dans le code !
get-adcomputer renvoie un tableau d'objet et non un tableau de string, même si on ne garde que le nom du serveur

du coup pour que le script fonctionne il faut faire ceci : $server = $_.name

le code en entier :
[code:1]
$servers = Get-ADComputer -Server \&quot;vwi0CTD001\&quot; -SearchBase \&quot;OU=Serveurs,OU=Ressources,OU=Recette SI2M,DC=ad,DC=si2m,DC=tec\&quot; -filter * | select \&quot;name\&quot;

$servers | foreach {
$server = $_.name
$server
$group = [ADSI](\&quot;WinNT://$server/Administrateurs,Group\&quot;«»)
@($group.psbase.Invoke(\&quot;Members\&quot;«»)) | foreach {
$_.GetType().InvokeMember(\&quot;Name\&quot;, 'GetProperty', $null, $_, $null)
}
}
[/code:1]

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.101 secondes
Propulsé par Kunena