PowerShell
을 사용하여 빌드를 스크립팅하는 프로젝트가 진행됩니다. 빌드는 WebAdministration
모듈을 사용하여 로컬 IIS 인스턴스를 관리합니다. 빌드 스크립트를 실행하면 WebAdministration
을 가져올 때 다음 오류가 발생합니다.가져 오기 모듈 웹 관리는 스크립트에서로드되지 않지만 명령 줄에서는 실행되지 않습니다.
Error: 06/29/2016 17:28:35: At C:\dev\src\nib-ravendb\build\ConfigureIis.ps1:10 char:1 + Import-Module WebAdministration + ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~ [<<==>>] Exception: The specified module 'WebAdministration' was not loaded because no valid module file was fo und in any module directory. ERROR: 1
나는 PowerShell
명령 줄에서 Import-Module WebAdministration
을 실행하면 모듈이 가져 내가 그것에서 기능을 사용할 수 있습니다 어떻게 이제까지. 이후 빌드 스크립트를 계속 실행해도 실패합니다.
I가 IIS 7.5
및 PowerShell 4
사람이 가져 오기 스크립트에서 실패가 아니라 명령 줄에서, 어떻게 그것을 해결하는 것입니다 왜 아이디어가 있습니까?
답장을 보내 주셔서 감사합니다. @ 리차드. 불행하게도 웹 관리 도구가 설치되어 있고 사용 가능한 모듈을 나열하면 WebAdministration이 나타납니다. 쉘에서 사용할 수도 있습니다. 스크립트를 실행할 때 가져올 수 없습니다. 그것에 대한 어떤 생각? – Klee
@Klee 시도 할 수있는 몇 가지 사항으로 내 질문을 업데이트했습니다. – Richard
감사합니다. 첫 번째 대답은 아마도 효과가 있었을 것입니다. 다른 두 사람은 이미 시도했습니다. 마지막으로 $ env : PSModulePath를 첫 번째 항목으로 잘라내는 문제가 있었는데, 그 이유는 스크립트에 입력 한 경우 스크립트가 작동했기 때문입니다. 나는 $ env에있는 엔트리를 재정렬함으로써이 문제를 해결했다. PSModulePath 감사합니다. – Klee