Question
Variable dans une variable
- LE FUR
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 14 ans 4 mois #10582
par LE FUR
Variable dans une variable a été créé par LE FUR
Bonjour,
J'ai besoin pour un script d'inilitialiser une variable avec une autre variable.
Cela sera plus parlant avec du code:
[code:1]
$user = Read-Host \"Quel utilisateur voulez vous modifier? \"
$user2 = [ADSI]'LDAP://CN=$user,OU=X,DC=X,DC=X'
# Recupere la valeur de l'attribut Description
$description=user2.Description
$user3 = [ADSI]'LDAP://CN=$user,OU=X,DC=X,DC=X2'
# Modification de la propriété Description avec la méthode Put
$user3.Put('Description',$description)
# Application des changements avec la méthode SetInfo
$user3.SetInfo()
[/code:1]
Le script copie donc l'attribut description d'un utilisateur dans un domaine pour ensuite la mettre sur ce meme utilisateur dans un autre domaine (les domaines sont en approbation)
Le problème c'est que quand j'initialise $user2 et $user3, cela ne marche pas car il ne prend pas le contenu tapé précedemment au clavier.
Avez vous une solution pour indiquer l'utilisateur tapé au clavier?
Merci d'avance
Message édité par: Minilef, à: 16/11/11 16:00<br><br>Message édité par: Minilef, à: 16/11/11 16:01
J'ai besoin pour un script d'inilitialiser une variable avec une autre variable.
Cela sera plus parlant avec du code:
[code:1]
$user = Read-Host \"Quel utilisateur voulez vous modifier? \"
$user2 = [ADSI]'LDAP://CN=$user,OU=X,DC=X,DC=X'
# Recupere la valeur de l'attribut Description
$description=user2.Description
$user3 = [ADSI]'LDAP://CN=$user,OU=X,DC=X,DC=X2'
# Modification de la propriété Description avec la méthode Put
$user3.Put('Description',$description)
# Application des changements avec la méthode SetInfo
$user3.SetInfo()
[/code:1]
Le script copie donc l'attribut description d'un utilisateur dans un domaine pour ensuite la mettre sur ce meme utilisateur dans un autre domaine (les domaines sont en approbation)
Le problème c'est que quand j'initialise $user2 et $user3, cela ne marche pas car il ne prend pas le contenu tapé précedemment au clavier.
Avez vous une solution pour indiquer l'utilisateur tapé au clavier?
Merci d'avance
Message édité par: Minilef, à: 16/11/11 16:00<br><br>Message édité par: Minilef, à: 16/11/11 16:01
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 14 ans 4 mois #10583
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Variable dans une variable
Salut,
sous PowerShell la substitution de variable ne peut se fait que dans une chaîne délimitée par des guillemets double :
[code:1]
$Variable='OK'
$User='Variable = $Variable';Write-Host $User
$User=\"Variable = $Variable\";Write-Host $User
[/code:1]
sous PowerShell la substitution de variable ne peut se fait que dans une chaîne délimitée par des guillemets double :
[code:1]
$Variable='OK'
$User='Variable = $Variable';Write-Host $User
$User=\"Variable = $Variable\";Write-Host $User
[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- LE FUR
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 14 ans 4 mois #10593
par LE FUR
Réponse de LE FUR sur le sujet Re:Variable dans une variable
Merci bien.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.041 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Variable dans une variable