Question
variable et ligne de commande
- belkhamsa
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 7
- Remerciements reçus 0
il y a 17 ans 6 mois #107
par belkhamsa
variable et ligne de commande a été créé par belkhamsa
bonjour
je voudrais savoir si c'est possible de mettre une partie de ligne de commande dans une variable
par exemple
Set-DistributionGroup -Identity firstgroup -displayname \"premier groupe\"
est ce que c'est possible de faire:
$param = -displayname \"premier groupe\"
et ensuite
Set-DistributionGroup -Identity firstgroup $param
de façon que par exemple l'utilisateur pauisse donner l'attribut à changer et sa valeur à travers read-host
j'ai essayé avec scriptblock mais ça ne marche pas
merci
je voudrais savoir si c'est possible de mettre une partie de ligne de commande dans une variable
par exemple
Set-DistributionGroup -Identity firstgroup -displayname \"premier groupe\"
est ce que c'est possible de faire:
$param = -displayname \"premier groupe\"
et ensuite
Set-DistributionGroup -Identity firstgroup $param
de façon que par exemple l'utilisateur pauisse donner l'attribut à changer et sa valeur à travers read-host
j'ai essayé avec scriptblock mais ça ne marche pas
merci
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 17 ans 6 mois #108
par Arnaud Petitjean
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 ?
Réponse de Arnaud Petitjean sur le sujet Re:variable et ligne de commande
Bonjour Fares,
Bienvenue sur le forum
D'abord pour répondre à ta question : Oui c'est tout à fait possible.
[code:1]
$param = \" -displayname `\"premier groupe`\"\"
[/code:1]
N'oublie pas les backtits ` (AltGr+7) pour faire prendre en compte les guillemets dans ta chaine.
Ensuite on va mettre dans une autre variable le début de ta commande :
[code:1]
$Str = \"Set-DistributionGroup -Identity\"
[/code:1]
Puis on concatène les chaines :
[code:1]
$StrFinale = $Str + $param
[/code:1]
Et pour terminer on exécute la commande contenue dans notre variable:
[code:1]
Invoke-Expression $StrFinale
[/code:1]
Sinon, pour ce qui est du Read-Host, il va falloir que tu rajoutes des guillemets à ta chaine lue. Pour ce faire, essaye cela:
[code:1]
$StrLue = Read-Host
$StrLue = $StrLue.Insert(0,\"`\"\"«»)
$StrLue = $StrLue.Insert($StrLue.length,\"`\"\"«»)
[/code:1]
Tiens nous au courant de tes prouesses
Arnaud
Bienvenue sur le forum
D'abord pour répondre à ta question : Oui c'est tout à fait possible.
[code:1]
$param = \" -displayname `\"premier groupe`\"\"
[/code:1]
N'oublie pas les backtits ` (AltGr+7) pour faire prendre en compte les guillemets dans ta chaine.
Ensuite on va mettre dans une autre variable le début de ta commande :
[code:1]
$Str = \"Set-DistributionGroup -Identity\"
[/code:1]
Puis on concatène les chaines :
[code:1]
$StrFinale = $Str + $param
[/code:1]
Et pour terminer on exécute la commande contenue dans notre variable:
[code:1]
Invoke-Expression $StrFinale
[/code:1]
Sinon, pour ce qui est du Read-Host, il va falloir que tu rajoutes des guillemets à ta chaine lue. Pour ce faire, essaye cela:
[code:1]
$StrLue = Read-Host
$StrLue = $StrLue.Insert(0,\"`\"\"«»)
$StrLue = $StrLue.Insert($StrLue.length,\"`\"\"«»)
[/code:1]
Tiens nous au courant de tes prouesses
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.
- belkhamsa
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 7
- Remerciements reçus 0
il y a 17 ans 6 mois #111
par belkhamsa
Réponse de belkhamsa sur le sujet Re:variable et ligne de commande
Merci pour l'astus
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 17 ans 6 mois #113
par Arnaud Petitjean
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 ?
Réponse de Arnaud Petitjean sur le sujet Re:variable et ligne de commande
Est-ce que ça a réglé ton problème ?
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.
- belkhamsa
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 7
- Remerciements reçus 0
il y a 17 ans 6 mois #115
par belkhamsa
Réponse de belkhamsa sur le sujet Re:variable et ligne de commande
oui merci:)
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.110 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- variable et ligne de commande