Используйте команду powershell в add_click - PullRequest
0 голосов
/ 08 июня 2018

Я делаю простой скрипт powershell с окном и простой кнопкой,

В действии add_click я хочу выполнить команду powershell -file $ path, чтобы открыть другой скрипт

в основном команда работает, но не тогда, когда она находится в .add_click ({})

    #main
Add-Type -AssemblyName System.Windows.Forms
$form = New-Object Windows.Forms.Form

$btn1 = New-Object Windows.Forms.Button
$btn1.Text = "Button1"
$form.Controls.Add($btn1)

$path = "C:\Users\Administrateur\Desktop\export_vers_test\test_cmd.ps1"
#powershell -file $path #Here it works

$btn1.add_Click({
    write-host $path
    powershell -file $path #Here it works doesn't works
})

$form.ShowDialog()

Можно мне помочь, пожалуйста?

1 Ответ

0 голосов
/ 08 июня 2018

Вам необходимо передать путь строки в вашу функцию powershell.

Использовать для этого параметры.

Ваша функция:

function Set-ActionOnClic{ 
param($path)
    write-host $path
}

вызов в событии click

$btn1.add_Click({
    Set-ActionOnClic -path $path
    #Run the script
    . $Path
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...