Я использую psexec на своем сервере для запуска исполняемого файла на другом сервере. Как передать параметры другому exe?
Исполняемый файл, который я запускаю на своем сервере, — это psexec, который, в свою очередь, должен запускать исполняемый файл с именем vmtoolsd.exe, расположенный в другой системе. Как передать параметры в vmtoolsd.exe? Кроме того, где я могу передать его? Могу ли я передать его как часть info.Arguments ? Я пробовал это, но это не работает.
ProcessStartInfo info = new ProcessStartInfo(@"C:\Tools");
info.FileName = @"C:\Tools\psexec.exe";
info.Arguments = @"\\" + serverIP + @"C:\Program Files\VMware\VMwareTools\vmtoolsd.exe";
Process.Start(info);
Кроме того, как часть info.Arguments, должен ли я предварять путь vmtoolsd.exe IP-адресом, за которым следует путь к диску?
"
, чтобы избежать проблем с пространством.Arguments
это путь, так что вы близко. - person SimpleVar   schedule 19.04.2015psexec
. Узнайте, какие аргументы вы хотите отправить, и отправьте их, завернутые в"
, разделенные пробелом. У вас есть две проблемы: отправка правильных аргументов и отправка этих правильных аргументов через C#. Сначала решите 1-ю задачу. - person SimpleVar   schedule 19.04.2015