이 명령을 내 명령 프롬프트에서 실행하면 정상적으로 작동합니다.서버에 원격으로 psexec 실행 및 응용 프로그램 풀 재활용
psexec에 \ 서버 이름 cscript.exe를 iisapp.vbs가/프로그램 응용 I는 C#을 콘솔 응용 프로그램과 같은 일을 할 노력하고있어
/R. 아래 코드를 사용하고 있지만 대부분의 경우 응용 프로그램이 멈추고 완료되지 않으며 오류 코드가 몇 번 나옵니다. 내가 잘못 했니? 누구든지 오류 또는 오류 코드를 찾을 수있는 위치를 알고 있습니까? 이
이 일
편집
"cscript.exe를가 -2147024664 오류 코드로 종료"와 같은
static void RecycleAppPool(string sServer)
{
Console.Clear();
ProcessStartInfo p = new ProcessStartInfo("psexec.exe", "\\\\" + sServer + " cscript.exe iisapp.vbs /a <AppName> /r");
p.RedirectStandardInput = true;
p.UseShellExecute = false;
Process.Start(p);
}
가 오류와 함께 완료 ... 보이는
static void RecycleAppPool(string sServer)
{
Console.Clear();
ProcessStartInfo p = new ProcessStartInfo("psexec.exe");
p.Arguments = @"\\" + sServer + @" cscript.exe iisapp.vbs /a AppName /r";
p.UseShellExecute = false;
Process.Start(p);
}
RedirectStandardInput 및 UseShellExecute를 주석 처리하면 정상적으로 작동하지만 프로세스의 별도 창을 시작합니다. 가능하다면 모든 것을 하나의 창 (콘솔)에 보관하고 싶습니다. – James