Question [Résolu] Une boxe ?

Plus d'informations
il y a 15 ans 5 mois #7902 par rodriguez
Réponse de rodriguez sur le sujet Re:Une boxe ?
noxyde écrit:

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.

Plus d'informations
il y a 15 ans 5 mois #7903 par Vara
Réponse de Vara sur le sujet Re:Une boxe ?
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

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

Plus d'informations
il y a 15 ans 5 mois #7904 par rodriguez
Réponse de rodriguez sur le sujet Re:Une boxe ?
Vara écrit:

Bonjour Noxyde,

Peut être dois tu remplacer la commande add par celle-ci?

[code:1]
([ADSI]\&quot;WinNt://$localhost/$groupes,group\&quot;).Add(\&quot;WinNT://$localhost/$user\&quot;)
[/code:1]

Je n'ai pas pu tester!

Seb&lt;br&gt;&lt;br&gt;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.

Plus d'informations
il y a 15 ans 5 mois #7905 par Vara
Réponse de Vara sur le sujet Re:Une boxe ?
As-tu essayé de découper ta commande?

[code:1]
$group = [ADSI](\&quot;WinNt://$localhost/$groupes,group\&quot;«»)
$group.Add(\&quot;WinNT://$localhost/$user\&quot;«»)
[/code:1]

ou

[code:1]
$computer = [ADSI](\&quot;WinNT://\&quot; + $hostname + \&quot;,computer\&quot;«»)
$group = $computer.psbase.children.find($groupes)
$group.Add(\&quot;WinNT://\&quot; + $localhost + \&quot;/\&quot; + $user)
[/code:1]

Seb

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

Plus d'informations
il y a 15 ans 5 mois #7906 par Arnaud Petitjean
Réponse de Arnaud Petitjean sur le sujet Re:Une boxe ?
Bonjour à tous,

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 \&quot;monikers\&quot; 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.

Plus d'informations
il y a 15 ans 5 mois #7907 par rodriguez
Réponse de rodriguez sur le sujet Re:Une boxe ?
Vara écrit:

As-tu essayé de découper ta commande?

[code:1]
$group = [ADSI](\&quot;WinNt://$localhost/$groupes,group\&quot;«»)
$group.Add(\&quot;WinNT://$localhost/$user\&quot;«»)
[/code:1]

ou

[code:1]
$computer = [ADSI](\&quot;WinNT://\&quot; + $hostname + \&quot;,computer\&quot;«»)
$group = $computer.psbase.children.find($groupes)
$group.Add(\&quot;WinNT://\&quot; + $localhost + \&quot;/\&quot; + $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.

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