Как запустить BAT в одной виртуальной машине, используя C#? - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть виртуальная машина, которая мне нужна для запуска BAT с другого компьютера.

На моем компьютере у меня есть этот код:

string dir = "\\\\10.0.0.0\\C$\\KillWatcher.bat";

while (!System.Diagnostics.Process.Start(dir).HasExited) ;

Но когда я его выполняю, он запускается на моем p c, а не на виртуальной машине. Кто-нибудь знает, как это исправить?

1 Ответ

0 голосов
/ 22 апреля 2020

Я решил это, открыв System.Management.Automation.PowerShell.Create (). AddCommand (). Это достаточно, чтобы открыть виртуальную машину и выполнить файл BAT.

Код выглядит так:

PowerShell ps = PowerShell.Create();

ps.AddCommand(dirDestino);

ps.AddCommand("IniciarWatcher.bat");
...