Question
Aide pour manipulation de chaine de caractère et +
- DarKZoNe
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 16
- Remerciements reçus 0
il y a 13 ans 3 mois #13268
par DarKZoNe
Réponse de DarKZoNe sur le sujet Re:Aide pour manipulation de chaine de caractère et +
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.
- DarKZoNe
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 16
- Remerciements reçus 0
il y a 13 ans 3 mois #13363
par DarKZoNe
Réponse de DarKZoNe sur le sujet Re:Aide pour manipulation de chaine de caractère et +
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
[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.
- DarKZoNe
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 16
- Remerciements reçus 0
il y a 13 ans 2 mois #13584
par DarKZoNe
Réponse de DarKZoNe sur le sujet Re:Aide pour manipulation de chaine de caractère et +
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 \"$Login\" -NewName (\"$Prenom $Nom\"«»)[/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
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 \"$Login\" -NewName (\"$Prenom $Nom\"«»)[/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
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Aide pour manipulation de chaine de caractère et +