blob에서 실행 파일을 다운로드하고 설치를 진행하는 webrole의 시작 작업이 있습니다.Azure 시작 작업, 다른 모든 작업이 완료 될 때까지 기다림
.cmd 파일에서 파일을 다운로드하는 파워 쉘 스크립트를 시작한 다음 .cmd에서 파일을 시작합니다.
게시가 완료된 후 RDP를 통해 수동으로 실행하면 스크립트가 제대로 작동합니다.
그러나 시작 스크립트로 실행하면 때로는 () 다른 지점에서 오류가 발생합니다.
taskType
은 background
으로 설정됩니다.
마지막 시간, 오류가 PowerShell
가 존재하지 않는 명령 ... 또한
, 나는 나의 PS 스크립트를 실행하기 전에 powershell -command set-executionpolicy unrestricted
를 사용했다, 그러나 나는 다른 작업이 설정을 재설정하고 광산이 실패 할 수 있음을 here 읽기 .
꽤 혼란 스럽습니다.
은 그래서 제가 시작 나의 전에 수행하는 다른 모든 작업을 기다릴 수 있다면,이 문제
내가 어떤 프로세스가 실행되고 있는지 확인하고 그것을 기다릴 수도있을 것 같군요의 이러한 종류를 제거하는 것이라고 생각한다 끝내지 만, 나는 점검 할 단서가 없다.
아니면 다른 해결책이 있습니다.
는 ~ 편집 ~
나는 배치 파일로 인해 발생할 수 있습니다 존재하지 않는 PowerShell에 대한 오류가 UTF-8 비주얼 스튜디오로 저장되고 그 here를 참조하십시오. 메모장에서 처음부터 다시 쓰고 ++로 저장하는지 확인했습니다. 그런 다음 같은 오류가 발생합니다. 전체 메시지는 다음과 같습니다
'PowerShell은'내부 또는 외부 명령, 실행할 수있는 프로그램, 또는 배치 파일이 아닙니다.
다시 스크립트는 원격 데스크톱의 명령 줄에서 완벽하게 실행됩니다.
'taskType'을 ** simple **에서 ** background **로 변경할 수 있습니까? RDP는 ** 배경 **을 통해 사용 설정되므로이 문제가 발생할 수 있습니다. – SliverNinja
'taskType'은 이미'background'로 설정되어 있습니다, 나는 그것을 언급하는 것을 잊었습니다. – Johnny5
설치 하시겠습니까? IIS에 기능을 추가합니까? IIS를 부트 스트랩하는 IISConfigurator.exe라는 프로세스가 있지만 설치자와 함께 무엇을 시도하려고하는지에 대해 충분한 질문이 없습니다. –