我來了到使用PowerShell
腳本生成的項目。該版本利用WebAdministration
模塊來管理本地IIS實例。當我運行構建腳本時,嘗試導入WebAdministration
時會引發以下錯誤。導入模塊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
模塊引入時,我可以從它使用的功能。隨後運行構建腳本仍然失敗。
我有IIS 7.5
和PowerShell 4
有沒有人有一個想法,爲什麼這會導入在腳本中失敗,但不是在命令行,以及如何解決它?
感謝您的回覆@Richard。不幸的是,當我列出可用模塊時,我安裝了Web管理工具並且出現了Web管理。我甚至可以從外殼中使用它。正當我運行腳本時,它不能被導入。任何想法呢? – Klee
@Klee我用一些你可以嘗試的東西更新了我的問題。 – Richard
謝謝。第一個答案可能會起作用。另外兩個我已經嘗試過了。最後有一個問題,可能是巧克力?,它將截斷$ env:PSModulePath到第一個條目中,這就是爲什麼腳本在我鍵入時運行,但不是在腳本中。我通過重新排序$ env中的條目解決了這個問題:PSModulePath感謝您的幫助。 – Klee