2017-01-03 47 views
0

我试图访问powershell中的命名空间webadministration以获取有关运行在服务器列表上的web应用程序的信息。我试图从中获取信息的服务器正在运行iis 7.0,因此我发现正确的命名空间是root/webadministration而不是旧的root/microsoftIIsv2,我已经测试过这两种方法只是为了验证,但两者都会导致无效的命名空间异常跑。服务器将Web应用程序存储在单独的驱动器F上:而不是操作系统所在的C:。是由于单独的驱动器或其他原因导致的错误?有没有人有任何想法如何解决这个问题?提前致谢!iis 7.0上的命名空间root/webadministration无效

回答

3

您可能没有在服务器上安装IIS管理脚本和工具。您可以从服务器管理器 - > Web服务器角色 - >角色服务 - >管理工具 - > IIS管理脚本和工具进行安装。确保你已经勾选了选项“IIS Management Scripts and Tools”选项,如下图所示。

enter image description here

+0

这可能是一个问题,但我不知道这是否是唯一的一个。我没有权限重启有问题的服务器来测试,所以明天我会和老板一起提出这个问题,当我和他见面时,明天会更新。你知道是否有办法一次将这个应用到多个服务器上?感谢你的快速回复! –

+0

您可以使用powershell脚本一次将其添加到所有服务器。以下是基本的ps脚本。 PS> get-windowsfeature |其中{$ _。name -eq“Web-Scripting-Tools”} | add-windowsfeature –