gpt4 book ai didi

powershell - Import-Module WebAdministration 不会从脚本加载,而是从命令行加载

转载 作者:行者123 更新时间:2023-12-02 22:10:16 24 4
gpt4 key购买 nike

我即将进入一个使用 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



我怎么跑了 Import-Module WebAdministrationPowerShell命令行模块被导入,我可以使用它的功能。随后运行构建脚本仍然失败。

我有 IIS 7.5PowerShell 4
有谁知道为什么此导入会在脚本中失败但在命令行中失败,以及如何修复它?

最佳答案

对于服务器,您需要安装角色 Management ToolsWeb Server (IIS) 下使用 WebAdministration模块。要查看您是否有可用的模块,请使用 Get-Module -ListAvailable .

对于 Windows 710您将需要安装功能 IIS Management Scripts and toolsInternet Information Services 下>> Web Management Tools .

您可以尝试手动定位 WebAdministration .psd1 文件,然后将其导入。使用$env:psmodulepath帮助找到模块的存储位置,然后运行:

Import-Module -Name 'C:\Windows\System32\WindowsPowerShell\v1.0\Modules\WebAdministration\WebAdministration.psd1' 

如果 Server 2008您可以尝试以下方法,但这可能不适用于 2012 年及更高版本:
Add-PSSnapin WebAdministration

备注 您需要以管理员权限运行脚本才能加载 WebAdministration带有 Import-Module 的模块或 Add-PSSnapin .

还要检查您是否拥有 PowerShell的执行策略设置为 Unrestricted :
Set-ExecutionPolicy unrestricted

你可能想看看 Question .

关于powershell - Import-Module WebAdministration 不会从脚本加载,而是从命令行加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38093236/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com