Выполнение процесса на удаленной машине с помощью Sysinternals PsExec - PullRequest
0 голосов
/ 04 марта 2010

Я работаю над приложением ASP.NET \ C #.

Я пытаюсь выполнить процесс на удаленной машине, используя system.Diagnostics.process и Sysinternals PsExec.

Вот мой пример кода:

ProcessStartInfo startInfo = new ProcessStartInfo("psexec");

startInfo.Arguments = string.Format(CultureInfo.CurrentCulture, @"\\machineNAme c:\someDir\Command.exe");
startInfo.UseShellExecute = false;

Process process = new Process();
StreamReader reader = null;
process.StartInfo = startInfo;
process.Start();

Command.exe - это простой тест для открытия cd crive. Этот код работает в веб-приложении на локальном хосте, но не в моем веб-приложении, которое в настоящее время работает на iis.

Чего мне не хватает? ТКС

Ответы [ 2 ]

1 голос
/ 25 апреля 2013

Вы можете выполнить процесс на удаленном компьютере, используя этот веб-инструмент ASN Active Directory Network Manager .

0 голосов
/ 04 марта 2010

Права доступа. Вы не можете управлять этим оборудованием из веб-приложения. Возможно элемент управления ActiveX.

...