2010-03-04 7 views
0

나는 ASP.NET \ C# 응용 프로그램에서 일하고 있습니다.Sysinternals PsExec 함께 원격 컴퓨터에서 프로세스 실행

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을 열 수있는 간단한 테스트가 그냥 :

여기 내 코드의 예입니다. 이 코드는 localhost의 웹 응용 프로그램에서 작동하지만 현재 iis에있는 웹 응용 프로그램에서는 작동하지 않습니다.

무엇이 누락 되었습니까? tks

답변

0

권한입니다. 웹 응용 프로그램에서 해당 하드웨어를 제어 할 수 없습니다. ActiveX 컨트롤 일 가능성이 있습니다.

관련 문제