2010-07-08 4 views
1

친애하는 PowerShell을 사용자,긴 실행 파워 쉘 스크립트는 SO의

우리는 시간의 매우 긴 시간이 걸릴 수있는 작은 작업을 많이 수행하는 장기 실행 PowerShell 스크립트를 사용을 정지 할 수 있습니다. 약 30 분 후에 스크립트가 얼어 붙었습니다. Ctrl-C을 눌러서 스크립트가 다시 실행되도록 할 수 있었기 때문에 스크립트가 프로세스를 죽이는 대신 실행을 다시 시작하게 만들었습니다.

PowerShell에서 오래 실행되는 스크립트를 방지하는 일종의 스크립트 시간 제한 또는 메커니즘이 있습니까?

도움 주셔서 감사합니다.

답변

0

정말 오랜만 후에이 질문에 대한 답변을 얻지 못했습니다. 나는 그것이 스크립트 나 자식 스레드가 멈추는 것이 잘못되었다고 생각할 것이다. 그렇지 않은 경우 대답하십시오.

+0

사실, 나는 당신과 똑같은 행동을하고 있습니다. ActiveDirectory에서 도메인의 컴퓨터 목록을 가져 와서 주어진 작업 (일반적으로 get-wmiobject)을 수행하는 템플릿이 있습니다. 하지만 Test Connection을 수행하는 가장 단순한 테스트 스크립트에서도 여러 대의 컴퓨터가 작동하지 않습니다. 나는 또한 그것이 같은 기계라는 것을 알아 차렸고, 내가 문제 기계를 재부팅하면 문제가 사라지는 경우가 종종있다. 나는 계속 파고들 것이며, 확실한 대답을 찾으면 여기에 올릴 것입니다. – labyrinth

+0

이것이 궁극적 인 이유인지 확신 할 수 없지만 콘솔 입력이 필요한 실행 파일이 ISE에서 작동하지 않는 것으로 나타났습니다 (추가 입력을 제공 할 방법이 없음). 나는 이것이 여기의 문제라고 생각하지 않는다. 그리고 그것은 내가 쓰던 대본 일 것이다. – smaclell

+0

내 테스트 스크립트에서는 실제로 모든 도메인 컴퓨터에 테스트 연결을 적용하는 래퍼입니다. Test-Connection이 추가 입력을 요구해야한다고 생각하지 않습니다. 그래서 왜 매달리는 지 모르겠습니다. 또한 스크립트는 각각을 하나의 작업으로 실행하지만 오류없이 특정 시스템에서 정지합니다. 심지어 밤새 실행할 수도 있습니다. 하지만 Ctrl-c를 누르면 문제없이 계속됩니다 ... – labyrinth

0

에 .. 스크립트에서 비율 계산을 추가하려고 그래서 당신은 내가 인해 나쁜 습관이 문제가 있었다

+0

일반적으로 링크에 질문에 대한 관련 정보가 포함되어 있지 않으면 답변을 링크하지 마십시오. 프로필에서 블로그에 연결할 수 있습니다. – WEFX

1

... 그것을 완료하는 데 걸리는 시간이 얼마나 정체성 나는 할 수 있습니다. 콘솔 파워 쉘에서 약간의 텍스트를 선택하면 스크립트 로그가 중단됩니다. 큰 스크립트를 실행 한 후에 아무 것도 선택하지 않았는지 확인하십시오.

+0

나는 그것이 항상 일어났습니다! 이것을 추가해 주셔서 감사합니다. – smaclell

관련 문제