Question
Ajouter ordinateurs dans groupe
- Laurent
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 1
- Remerciements reçus 0
il y a 7 ans 8 mois #25739
par Laurent
Ajouter ordinateurs dans groupe a été créé par Laurent
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:1]$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
[/code:1]
En vous remerciant par avance
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:1]$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
[/code:1]
En vous remerciant par avance
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 7 ans 8 mois #25748
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Réponse de Arnaud Petitjean sur le sujet Re:Ajouter ordinateurs dans groupe
Bonjour Satn,
La première grosse erreur que je vois est sur la ligne suivante :
[code:1]$W10COMPUTER = $OU | foreach-object {Get-ADComputer -Filter { OperatingSystem -like 'Windows 10 Professionnel' } -SearchBase $_ -Properties *} | Format-Table name,operatingsystem[/code:1]
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:1]$W10COMPUTER | Get-Member[/code:1]
La suite ne peut donc pas fonctionner correctement
Arnaud
La première grosse erreur que je vois est sur la ligne suivante :
[code:1]$W10COMPUTER = $OU | foreach-object {Get-ADComputer -Filter { OperatingSystem -like 'Windows 10 Professionnel' } -SearchBase $_ -Properties *} | Format-Table name,operatingsystem[/code:1]
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:1]$W10COMPUTER | Get-Member[/code:1]
La suite ne peut donc pas fonctionner correctement
Arnaud
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Connexion ou Créer un compte pour participer à la conversation.
- de França
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 67
- Remerciements reçus 0
il y a 7 ans 6 mois #27448
par de França
Réponse de de França sur le sujet Re:Ajouter ordinateurs dans groupe
Hello,
J'ai pas testé mais ça devrait fonctionner.
[code:1]Get-ADComputer -Filter * -SearchBase \"OU=Computers,DC=Contoso,DC=com\" -Properties DistinguishedName, operatingsystem | where{$_.OperatingSystem -like \"Windows 10 Professional\"} | select DistinguishedName |%{
Add-ADGroupMember -Identity \"nomDuGroupe\" -Members \"$_.DistinguishedName\"
}
[/code:1]<br><br>Message édité par: unfam0us, à: 28/08/18 09:19
J'ai pas testé mais ça devrait fonctionner.
[code:1]Get-ADComputer -Filter * -SearchBase \"OU=Computers,DC=Contoso,DC=com\" -Properties DistinguishedName, operatingsystem | where{$_.OperatingSystem -like \"Windows 10 Professional\"} | select DistinguishedName |%{
Add-ADGroupMember -Identity \"nomDuGroupe\" -Members \"$_.DistinguishedName\"
}
[/code:1]<br><br>Message édité par: unfam0us, à: 28/08/18 09:19
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.037 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Ajouter ordinateurs dans groupe