Question variable et ligne de commande

Plus d'informations
il y a 17 ans 6 mois #107 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

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

Plus d'informations
il y a 17 ans 6 mois #108 par Arnaud Petitjean
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

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 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.

Plus d'informations
il y a 17 ans 6 mois #113 par Arnaud Petitjean
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.

Plus d'informations
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
Propulsé par Kunena