친애하는 PowerShell을 사용자,긴 실행 파워 쉘 스크립트는 SO의
우리는 시간의 매우 긴 시간이 걸릴 수있는 작은 작업을 많이 수행하는 장기 실행 PowerShell 스크립트를 사용을 정지 할 수 있습니다. 약 30 분 후에 스크립트가 얼어 붙었습니다. Ctrl-C
을 눌러서 스크립트가 다시 실행되도록 할 수 있었기 때문에 스크립트가 프로세스를 죽이는 대신 실행을 다시 시작하게 만들었습니다.
PowerShell에서 오래 실행되는 스크립트를 방지하는 일종의 스크립트 시간 제한 또는 메커니즘이 있습니까?
도움 주셔서 감사합니다.
사실, 나는 당신과 똑같은 행동을하고 있습니다. ActiveDirectory에서 도메인의 컴퓨터 목록을 가져 와서 주어진 작업 (일반적으로 get-wmiobject)을 수행하는 템플릿이 있습니다. 하지만 Test Connection을 수행하는 가장 단순한 테스트 스크립트에서도 여러 대의 컴퓨터가 작동하지 않습니다. 나는 또한 그것이 같은 기계라는 것을 알아 차렸고, 내가 문제 기계를 재부팅하면 문제가 사라지는 경우가 종종있다. 나는 계속 파고들 것이며, 확실한 대답을 찾으면 여기에 올릴 것입니다. – labyrinth
이것이 궁극적 인 이유인지 확신 할 수 없지만 콘솔 입력이 필요한 실행 파일이 ISE에서 작동하지 않는 것으로 나타났습니다 (추가 입력을 제공 할 방법이 없음). 나는 이것이 여기의 문제라고 생각하지 않는다. 그리고 그것은 내가 쓰던 대본 일 것이다. – smaclell
내 테스트 스크립트에서는 실제로 모든 도메인 컴퓨터에 테스트 연결을 적용하는 래퍼입니다. Test-Connection이 추가 입력을 요구해야한다고 생각하지 않습니다. 그래서 왜 매달리는 지 모르겠습니다. 또한 스크립트는 각각을 하나의 작업으로 실행하지만 오류없이 특정 시스템에서 정지합니다. 심지어 밤새 실행할 수도 있습니다. 하지만 Ctrl-c를 누르면 문제없이 계속됩니다 ... – labyrinth