我试图将ComputerName变量传递给一个Windows窗体,该窗体通过单击按钮打开。用户在$ComputerName.Text
框中输入主机名。当他们单击按钮时,应该在$ComputerName.Text
中对该主机名运行一个远程命令。现在,我的exe提示通过Read-host进行输入。我希望它只是在文本框中获取变量。
通过将变量添加到行的末尾,我就能以这种方式运行远程控制查看器:
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
变量并在单击按钮时运行它。