Powershell boucle foreach

Résolu
jun_1393 Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   -  
jun_1393 Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour/soir,
j'essaye de faire un script qui va me donner la liste des noms de machine sur un réseau, cependant rien ne se passe.
Merci pour vos renseignement
PS: je comprend pas comment utiliser la méthode foreach .

#creation arrayList
#remplir avec le nom des machines sur le reseau

$ArrayList = [System.Collections.ArrayList]@()
foreach($name in names)
{
$Machine= ([adsi]"WinNT://$((Get-WMIObject Win32_ComputerSystem).Domain)").Children
$ArrayList.Add($Machine)
}

3 réponses

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 583
 
bonjour, moi j'essaierais plutôt ainsi:
$Machines= ([adsi]"WinNT://$((Get-WMIObject Win32_ComputerSystem).Domain)").Children
foreach($Machine in $Machines)
{
    $ArrayList.Add($Machine)
}
1
jun_1393 Messages postés 28 Date d'inscription   Statut Membre Dernière intervention  
 
merci
0
jun_1393 Messages postés 28 Date d'inscription   Statut Membre Dernière intervention  
 
encore thank j'ai pu tester et le code marche. C'Est juste la commande dans machine qui provoque une erreur mais je l'ai résolue
0