Question
[Résolu] Ajout de membres dans groupe local
- kroum
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 63
- Remerciements reçus 3
il y a 9 ans 10 mois #22016
par kroum
[Résolu] Ajout de membres dans groupe local a été créé 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
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.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 9 ans 10 mois #22019
par Philippe
Réponse de Philippe sur le sujet Re:Débute dans le monde du powershell
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 !!
ça fonctionnera mieux comme ça :
[code:1]$computer = read-host \"computer_remote\"
$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
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 !!
ça fonctionnera mieux comme ça :
[code:1]$computer = read-host \"computer_remote\"
$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.
- kroum
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 63
- Remerciements reçus 3
il y a 9 ans 10 mois #22022
par kroum
Réponse de kroum sur le sujet Re:Débute dans le monde du powershell
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
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.
- kroum
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 63
- Remerciements reçus 3
il y a 9 ans 10 mois #22023
par kroum
Réponse de kroum sur le sujet Re:Débute dans le monde du powershell
[code:1]
$computer = read-host \"computer_remote\"
$grp=[ADSI]\"WinNT://$computer/Administrateurs,group\"
$grp.add(\"WinNT://DOMAIN/USERNAME,user\"«»)[/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
$computer = read-host \"computer_remote\"
$grp=[ADSI]\"WinNT://$computer/Administrateurs,group\"
$grp.add(\"WinNT://DOMAIN/USERNAME,user\"«»)[/code:1]
Ça fonctionne en mettant les doubles côtes aux bons endroits !
Merci
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 9 ans 10 mois #22024
par Philippe

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 !
Réponse de Philippe sur le sujet Re:Débute dans le monde du powershell
désolé j'avais pas fait attentionça fonctionne en mettant les doubles côtes aux bonnes endroit
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.040 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu] Ajout de membres dans groupe local