Question [Résolu] Ajout de membres dans groupe local

Plus d'informations
il y a 9 ans 10 mois #22016 par kroum
Bonjour
j'aimerai ajouter un utilisateur dans le groupe administrateur local d'un poste distant
j'ai trouvé cette commande, elle fonctionne nickel
([ADSI]'WinNT://host/Administrateurs,group').add('WinNT://domaine/username,user')
par contre j'aimerai déclaré le paramètre host en tant que variable
avec un read-host afin de pouvoir le faire sur différent poste
$computer= read-host \"computer_remote\"
$grp=\"([ADSI]'WinNT://$computer/Administrateurs,group')\"
$grp.add('WinNT://domaine/username,user')


a l’exécution de ce script j'ai cette erreur en photo
Merci pour votre aide


Message édité par: kroum, à: 28/06/16 13:04<br><br>Message édité par: Arnaud, à: 29/06/16 11:01
Pièces jointes :

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

Plus d'informations
il y a 9 ans 10 mois #22019 par Philippe
salut kroum et bienvenue

tu est presque bon :)
tu a mis [ADSI]'WinNT... entre guillemet !!
et il faut pas, sinon tu transforme ta commande en chaine de caractères !! :whistle:
ça fonctionnera mieux comme ça :
[code:1]$computer = read-host \&quot;computer_remote\&quot;

$grp = [ADSI]'WinNT://$computer/Administrateurs,group'

$grp.add('WinNT://domaine/username,user')[/code:1]


les parenthèses peuvent aussi être enlevé
elle ne pose pas de problème mais elle te servais uniquement pour l'ajout du .add(
c'est pour que toutes la commande adsi soit pris comme une variable/objet

Message édité par: 6ratgus, à: 28/06/16 12:13<br><br>Message édité par: 6ratgus, à: 28/06/16 12:15

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

Plus d'informations
il y a 9 ans 10 mois #22022 par kroum
Merci d'avoir répondu
mais quand tu veux déclarer une nouvelle variable qui contient une variable
tu dois mettre le tout entre guillemet ?
de toute façon, ça ne fonctionne pas

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

Plus d'informations
il y a 9 ans 10 mois #22023 par kroum
[code:1]
$computer = read-host \&quot;computer_remote\&quot;

$grp=[ADSI]\&quot;WinNT://$computer/Administrateurs,group\&quot;
$grp.add(\&quot;WinNT://DOMAIN/USERNAME,user\&quot;«»)[/code:1]

Ça fonctionne en mettant les doubles côtes aux bons endroits !

Merci :)<br><br>Message édité par: Arnaud, à: 29/06/16 11:01

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

Plus d'informations
il y a 9 ans 10 mois #22024 par Philippe

ça fonctionne en mettant les doubles côtes aux bonnes endroit

désolé j'avais pas fait attention :blush:
les côtes et les guillemets sont tous les deux des chaines de caractères
mais powershell laisse une chaines entre côtes sans la modifier même si il a des variables dedans
alors que avec les guillemets powershell convertie les noms de variables en leurs valeurs !

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

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