Question Ajout d'un group de domain au group local Admin

Plus d'informations
il y a 14 ans 7 mois #10183 par yahway
Bonjour a tous,

je souhaite ajouter sur les PC de mon domain un nouveau group de domain au groupe local Administrateurs de chaque PC.

Voici le code utilisé:

Clear-Host
#Recuperation des Computers présent dans l'OU
$Computers = Get-QADComputer -SearchRoot 'domain/test/test gpo'

#Connexion au groupe Local Administrateurs
$localAdminGroup = \"Administrateurs\"

#Ajout du groupe de domain StationAdmins au groupe local Administrateurs
$Group = Get-QADGroup -SearchRoot 'domain/Groupes Administration' -Name 'StationsAdmins'

foreach($PC in $Computers)
{
$localgroup = [adsi]\"WinNT://$Computers/$localAdminGroup,group\"
$localgroup.Add(\"WinNT://$Group\")
}

powershell me retourne l'erreur suivante :

L'exception suivante s'est produite lors de la récupération du membre « Add » : « Le chemin réseau n’a pas été trouvé.
 »
Au niveau de C:\Users\heh.DOM_RBE\AppData\Local\Temp\b95f0be0-567b-4b18-bdad-d4bc3983522e.ps1 : 15 Caractère : 16
+ $localgroup.Add <<<< (\"WinNT://$Group\")
+ CategoryInfo : NotSpecified: (:) [], ExtendedTypeSystemException
+ FullyQualifiedErrorId : CatchFromBaseGetMember


par avance merci de votre aide.

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

Plus d'informations
il y a 14 ans 7 mois #10184 par Gabriel
Salut tu crees une boucle foreach mais tu utilise le mauvais argument

ce que tu fais
[code:1]
foreach($PC in $Computers)
{
$localgroup = [adsi]\"WinNT://$Computers/$localAdminGroup,group\"
$localgroup.Add(\"WinNT://$Group\"«»)
}
[/code:1]

ce qu'il faut faire
[code:1]
foreach($PC in $Computers)
{
$localgroup = [adsi]\"WinNT://$PC/$localAdminGroup,group\"
$localgroup.Add(\"WinNT://$Group\"«»)
}
[/code:1]

cordialement

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

Plus d'informations
il y a 14 ans 7 mois #10187 par yahway
ah oui effectivement.

PAr contre apres modification j'ai l'erreur suivante:

L'exception suivante s'est produite lors de la récupération du membre « Add » : « Le chemin réseau n’a pas été trouvé.
 »
Au niveau de C:\Users\heh.DOM_RBE\AppData\Local\Temp\b95f0be0-567b-4b18-bdad-d4bc3983522e.ps1 : 14 Caractère : 16
+ $localgroup.Add <<<< (\"WinNT://$Group\")
+ CategoryInfo : NotSpecified: (:) [], ExtendedTypeSystemException
+ FullyQualifiedErrorId : CatchFromBaseGetMember

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

Plus d'informations
il y a 14 ans 7 mois #10188 par yahway
bon j'ai reussi a obtenir le resultat désiré a l'exception pres que je suis obligé de passer la liste de mes PC dans un fichier text pour que cela fonctionne:


cls
#Recuperation des Computers
$Computers = Get-Content \"D:\Scripts\Powershell\Add DomainGroup\listComputers.txt\"

#Connexion au groupe Local Administrateurs
$localAdminGroup = \"Administrateurs\"

#Ajout du groupe de domain \"StationAdmins\" au groupe local Administrateurs

foreach($PC in $Computers)
{
$localgroup = [adsi]\"WinNT://$PC/$localAdminGroup,group\"
$localgroup.Add(\"WinNT://domain/StationsAdmins\")
}


Comment est ce que je peux faire pour que la commande suivante:

Get-QADComputer -SearchRoot 'domain/test/test gpo'

ne me retourne que le nom des PC? et non pas :

Name Type DN

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

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