Я пытаюсь передать переменную 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
и запустил ее по нажатию кнопки.