Flash info

"Les IT Pros sont en train de migrer rapidement car PowerShell est plus facile et plus puissant que VBScript."

Microsoft Scripting Guys

 
Accueil arrow Forum

Bienvenue sur le forum PowerShell-Scripting.com

 
Satn
Utilisateur

PowerShelleur Débutant
Messages: 1
graphgraph
Karma: 0  
Ajouter ordinateurs dans groupe - 12/07/18 16:25 Bonjour
Je cherche a extraire une liste d'ordinateurs utilisant W10 qui se trouvent dans 2 OU différentes de mon AD pour les ajouter a un groupe, je récupère bien la liste mais je n'arrive pas a les ajouter dans mon groupe pourriez vous m'aider ( c'est mon premier script je débute).

Code:

 $OU='OU=ch1,DC=ch,DC=net','OU=ch2,DC=ch,DC=net' $W10COMPUTER $OU | foreach-object {Get-ADComputer -Filter OperatingSystem -like 'Windows 10 Professionnel' } -SearchBase $_ -Properties *} | Format-Table name,operatingsystem $GW10 'CN=W10,OU=divers,DC=ch,DC=net' Add-ADGroupMember -identity $GW10 -Members $W10COMPUTER



En vous remerciant par avance
  | | L'administrateur a désactivé l'accés public en écriture.
Arnaud
Admin

Administrateur
Messages: 1213
graphgraph
Karma: 42  
Re:Ajouter ordinateurs dans groupe - 16/07/18 08:21 Bonjour Satn,

La première grosse erreur que je vois est sur la ligne suivante :
Code:

 $W10COMPUTER $OU | foreach-object {Get-ADComputer -Filter OperatingSystem -like 'Windows 10 Professionnel' } -SearchBase $_ -Properties *} | Format-Table name,operatingsystem



Notamment le fait d'utiliser la commande Format-Table en fin de ligne de commande. Cela modifie ton objet en un objet fait pour être affiché dans la console. Par conséquent ta variable $W10COMPUTER ne contient pas ce que tu crois.

Pour t'en assurer utilises la commande Get-Member, comme ci-après:
Code:

 $W10COMPUTER Get-Member



La suite ne peut donc pas fonctionner correctement

Arnaud
MVP PowerShell (depuis 2007)
Suivez moi sur Twitter !
  | | L'administrateur a désactivé l'accés public en écriture.
© 2018 PowerShell-Scripting.com