2014-12-29 3 views
0

내 WCF C# 응용 프로그램과 함께 전원 셸을 통해 동적으로 실행해야하는 Java 응용 프로그램이 있습니다. 나는 다음 명령을C#에서 WCF에서 Powershell 스크립트를 실행하는 방법

System.Diagnostics.Process.Start("powershell.exe", strCmd + " ; timeout 50"); 

을 시도하지만 여전히 나는 내가 할 수있는 방법을 말해 줄 수있는 성공 드릴 수 없습니다 그것을

+0

어떤 오류가 있습니까? – VMAtm

+0

필자는 오류가 없지만 서버에서 볼 수없는 powershell이 ​​실행되고 있지 않습니다. –

+0

'Start' 메소드는 프로세스의 오류를 확인할 수 있도록 프로세스를 반환합니다. – VMAtm

답변

1

잘못 여기에있을 수있는 몇 가지 상황이 있습니다

  • 합니까는 WCF 서비스에 PowerShell 명령을 실행하는 데 필요한 권한이 있습니까?
  • PowerShell 명령을 올바른 디렉터리에서 실행합니까?
  • 시작 명령 전에 연결을해야합니까?

그런데, 이것은 좋은 생각이 아닙니다. 공격자가 원하는 PowerShell 스크립트를 실행하기 위해 컴퓨터를 열었습니다.

+0

에 설명 된대로 명령 출력을 캡처합니다. 내 아지랑이 블루 VM을 사용하고 응용 프로그램에 필요한 모든 권한을 설정했습니다. 그리고 그 양식을 실행하는 자동화 dll하지만 난 그게 작동하지 않는다고 생각, 왜 powershell 명령 noto 화재, 나는 새로운 푸른 사이트 사이트 양식 내 ps1 스크립트를 작성 오전. –

관련 문제