Question Recuperer le contenu d'une variable

Plus d'informations
il y a 4 mois 2 semaines #29688 par lolodelp
Bonjour à tous le monde;;

je me permets de poster ce message, car je rencontre un problème dans mon script. Le script fonctionne avec PsExe pour le deploiement des applications cependant..., j'aimerai lorsque je selectionne le chemin du PsExe celui est stocké dans ma variable, mais dès que je sors de l'action du Bouton , ma variable est vide...??

voici un extrait de mon code :

[code:1]##### Ajouter un bouton chemin du PSEXEC ##########################################################
$button_ClickMe = New-Object System.Windows.Forms.Button
$button_ClickMe.Location = New-Object System.Drawing.Size(10,40)
$button_ClickMe.Size = New-Object System.Drawing.Size(440,32)
$button_ClickMe.TextAlign = \"MiddleCenter\"
$button_ClickMe.Text = \"Chemin du fichier PSEXEC\"

##### Action du bouton chemin PSEXEC
$button_ClickMe.Add_Click({
$FileBrowserX = New-Object System.Windows.Forms.OpenFileDialog -Property @{
InitialDirectory = [Environment]::GetFolderPath('Desktop')
}

[void]$FileBrowserX.ShowDialog()
$Psx=$FileBrowserX.FileNames

Write-Host \"Le fichier sélectionné est : $Psx\"
Write-Host \"$Psx \\$ip -u $Nom -p $Pass -i -c -d -low $log -accepteula\"

})

$Form_HelloWorld.Controls.Add($button_ClickMe)[/code:1]

Ca fonctionne..

Par contre je souhaiterais récuperer la valeur de $Psx pour la suite de mon code.. $Psx ne marche que dans le bloc du bouton.

Comment faire pour avoir la valeur $Psx pour l'utiliser plus loin dans mon code ?

notemment pour faire ceci :

[code:1]$Psx \\$ip -u $Nom -p $Pass -d -s -i -c -low $log -accepteula [/code:1]


merci par avance<br><br>Message édité par: lolodelp, à: 18/02/20 08:58

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

Plus d'informations
il y a 4 mois 1 semaine #29693 par Laurent Dardenne
Salut,
tu as un problème de portée :
github.com/LaurentDardenne/Tutorial/tree...ort%C3%A9e%20(scope)

Essaie avec la portée script :
[code:1]
$script:MaVariable=qq Chose
[/code:1]

Tutoriels PowerShell

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

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