Question Aide pour manipulation de chaine de caractère et +

Plus d'informations
il y a 13 ans 3 mois #13268 par DarKZoNe
En passant, j'ai réussi à régler mon problème de variable vide (le fichier .scv était le problème). Merci encore pour votre aide! Si j'ai d'autres problèmes plus tard cette semaine, je l'écrirai ici!:)

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

Plus d'informations
il y a 13 ans 3 mois #13363 par DarKZoNe
Rebonjour tout le monde! J'ai finalement réussi à faire ce que j'avais besoin dans mon script sauf que le dernier problème que j'ai est de mettre à jour les informations des utilisateur. Il est important de prendre en note que je ne peux pas installer de module complémentaire quelconque sur le serveur (qui est sous Powershell version 2.0) et que mon poste est sous Windows 7 avec PS 3.0. Lorsque j'arrive à ce bout de code en particulier, c'est à ce moment que les erreurs se produisent:


[code:1]$objUtilisateur=[ADSI]\"LDAP://jr-2003vm.testhsc.com/CN=$PrenomAD+' '+$NomAD,CN=Users,DC=testhsc,DC=com\"
$objUtilisateur.Put(\"description\",\"Test Description\"«»)
#$objOU.Put(\"givenName\", $Prenom)
$objUtilisateur.Put(\"sn\", $Nom)
$objUtilisateur.SetInfo()
$objUtilisateur[/code:1]



L'exception suivante s'est produite lors de la récupération du membre «Put»: «Une
syntaxe DN non valide a été spécifiée.
 »
Au caractère C:\Users\Administrateur\Desktop\Script affichage.ps1:188 : 1
+ $objUtilisateur.Put(\"description\",\"Ressources\")
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (: ) [], ExtendedTypeSystemException
+ FullyQualifiedErrorId : CatchFromBaseGetMember

L'exception suivante s'est produite lors de la récupération du membre «Put»: «Une
syntaxe DN non valide a été spécifiée.
 »
Au caractère C:\Users\Administrateur\Desktop\Script affichage.ps1:190 : 1
+ $objUtilisateur.Put(\"sn\", $Nom)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (: ) [], ExtendedTypeSystemException
+ FullyQualifiedErrorId : CatchFromBaseGetMember

L'exception suivante s'est produite lors de la récupération du membre «SetInfo»: «Une
syntaxe DN non valide a été spécifiée.
 »
Au caractère C:\Users\Administrateur\Desktop\Script affichage.ps1:191 : 1
+ $objUtilisateur.SetInfo()
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (: ) [], ExtendedTypeSystemException
+ FullyQualifiedErrorId : CatchFromBaseGetMember

format-default : L'exception suivante s'est produite lors de la récupération du membre «
distinguishedName»: «Une syntaxe DN non valide a été spécifiée.
 »
+ CategoryInfo : NotSpecified: (: ) [format-default], ExtendedTypeSystemExce
ption
+ FullyQualifiedErrorId : CatchFromBaseGetMember,Microsoft.PowerShell.Commands.Forma
tDefaultCommand




Merci d'avance!


PS: Prenez en note que la variable $Nom et $NomAD et $Prenom et $PrenomAD contiennent exactement la même chaine de caractère à l'exception des accents.

EX:
$Prenom = Amélie
$PrenomAD = Amelie

Message édité par: DarKZoNe, à: 18/12/12 21:57<br><br>Message édité par: DarKZoNe, à: 18/12/12 21:58

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

Plus d'informations
il y a 13 ans 2 mois #13584 par DarKZoNe
J'ai finalement réglé mon problème de modification des usagers dans l'active directory grâce aux CMDlet fournies dans l'utilitaire Quest.
www.quest.com/powershell/activeroles-server.aspx Elles ont l'avantage de ne pas demander de redémarrage lors de l'installation et ne demande pas de mémoires supplémentaire puisqu'il ne s'agit pas d'un processus/service/programme.

La commande était donc :[code:1] Rename-QADObject -identity \&quot;$Login\&quot; -NewName (\&quot;$Prenom $Nom\&quot;«»)[/code:1]

Je vous remercie encore de l'aide et pouvez fermer le sujet!<br><br>Message édité par: DarKZoNe, à: 9/01/13 15:56

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

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