Как передать переменную из формы Windows в exe - PullRequest
0 голосов
/ 08 июля 2019

Я пытаюсь передать переменную ComputerName в исполняемый файл, который открывается в моей форме Windows нажатием кнопки. Пользователь вводит имя хоста в поле $ComputerName.Text. Когда они нажимают кнопку, она запускает удаленную команду с этим именем хоста в $ComputerName.Text. Прямо сейчас мой exe запрашивает ввод через Read-host. Я бы хотел, чтобы он просто взял переменную в текстовом поле.

Я могу запустить Remote Control Viewer, просто добавив переменную в конец строки:

Start-Process -filepath "*\RemoteViewer\CmRcViewer.exe" $ComputerName.Text

Я попытался изменить свой удаленный exe-файл на $ComputerName.Text вместо переменной, которую я установил в Read-Host.

Запуск моей удаленной команды exe:

$ComputerName = Read-host "Enter IP Address or Host Name"
$Computer = (Get-WmiObject Win32_Computersystem -ComputerName $ComputerName).Name

Функция, которая запускает удаленный процесс:

Start-Process -filepath "*remoteprocess.exe" -ArgumentList $ComputerName.Text -WindowStyle Maximized

Я бы хотел, чтобы мой exe-файл взял переменную $ComputerName.Text и запустил ее по нажатию кнопки.

...