Question
[Résolu] Une boxe ?
- rodriguez
- Auteur du sujet
- Hors Ligne
- Membre junior
-
- Messages : 25
- Remerciements reçus 0
Bon décidément, à chaque module j'ai des erreurs.
Cette fois-ci c'est quand j'essais de rajouter un compte local dans un groupe Local.
Je précise bien que l'utilisateur dans cette exemple \"user_moi\" est bien présent sur le poste de test pareil pour le groupe \"groupes_ftp\"
[code:1]
$localhost = hostname
$groupes = \"groupes_ftp\"
$user = \"user_moi\"
([ADSI]\"WinNt://$localhost/$groupes,group\").Add(\"WinNt://$user\")
[/code:1]
l'erreur que j'ai :
L'exception suivante s'est produite lors de la récupération du membre « Add » : « Erreur inconnue (0x80005000) »
à : ligne:7 caractère:47
+ ([ADSI]\"WinNt://$localhost/$groupes,group\").Add <<<< (\"WinNt://$user\")
je reviens vers vous pour demander de l'aide..
J'ai beau tourner mon script dans tous les sens, écrire des scripts qui semblent fonctionner sur le Net.
J'ai toujours la même erreur..
Comme si Add n'était pas reconnu.
Il me manque juste ce petit boue de code pour finir mon script c'est frustrant.
Connexion ou Créer un compte pour participer à la conversation.
- Vara
- Hors Ligne
- Membre junior
-
- Messages : 30
- Remerciements reçus 0
Peut être dois tu remplacer la commande add par celle-ci?
[code:1]
([ADSI]\"WinNt://$localhost/$groupes,group\").Add(\"WinNT://$localhost/$user\")
[/code:1]
Je n'ai pas pu tester!
Seb<br><br>Message édité par: Vara, à: 7/10/10 14:45
Connexion ou Créer un compte pour participer à la conversation.
- rodriguez
- Auteur du sujet
- Hors Ligne
- Membre junior
-
- Messages : 25
- Remerciements reçus 0
Bonjour Noxyde,
Peut être dois tu remplacer la commande add par celle-ci?
[code:1]
([ADSI]\"WinNt://$localhost/$groupes,group\").Add(\"WinNT://$localhost/$user\")
[/code:1]
Je n'ai pas pu tester!
Seb<br><br>Message édité par: Vara, à: 7/10/10 14:45
Merci Vara pour ton aide, malheureusement j'ai déjà tenté de confirmer où trouver la variable User. Mais sans Succes. Même si je mettais n'importe quoi après le Add ca donne la même erreur.
Et comme je ne souhaite pas installer Quest..
Car avoir un Serveur 2008 et rajouter des modules supplémentaires pour faire Tourner du PS c'est pas tiptop.<br><br>Message édité par: noxyde, à: 7/10/10 14:58
Connexion ou Créer un compte pour participer à la conversation.
- Vara
- Hors Ligne
- Membre junior
-
- Messages : 30
- Remerciements reçus 0
[code:1]
$group = [ADSI](\"WinNt://$localhost/$groupes,group\"«»)
$group.Add(\"WinNT://$localhost/$user\"«»)
[/code:1]
ou
[code:1]
$computer = [ADSI](\"WinNT://\" + $hostname + \",computer\"«»)
$group = $computer.psbase.children.find($groupes)
$group.Add(\"WinNT://\" + $localhost + \"/\" + $user)
[/code:1]
Seb
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
ATTENTION : toujours écrire avec ADSI, WinNT et non pas WinnT ou WinNt, winNT, etc !!!
C'est le comportement d'ADSI et non de PowerShell qui est à mettre en cause ici. Car pour ce qui concerne les \"monikers\" ADSI est sensible à la casse.
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.
- rodriguez
- Auteur du sujet
- Hors Ligne
- Membre junior
-
- Messages : 25
- Remerciements reçus 0
As-tu essayé de découper ta commande?
[code:1]
$group = [ADSI](\"WinNt://$localhost/$groupes,group\"«»)
$group.Add(\"WinNT://$localhost/$user\"«»)
[/code:1]
ou
[code:1]
$computer = [ADSI](\"WinNT://\" + $hostname + \",computer\"«»)
$group = $computer.psbase.children.find($groupes)
$group.Add(\"WinNT://\" + $localhost + \"/\" + $user)
[/code:1]
Seb
Arnaud, merci pour cette précision.
Et bien Seb, super !!
ton deuxième script fonctionne... et je ne serais l'expliquer.
Merci !!
Aller maintenant on pose des quotas sur le répertoire créé... c'est repartis. Mais c'est pas vital.
Merci à vous !!
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu] Une boxe ?