无法打开运行空间池。服务器管理器 WinRM 插件可能已损坏或丢失。

无法打开运行空间池。服务器管理器 WinRM 插件可能已损坏或丢失。博主在Windows Server 2012 R2上遇到了这个问题,来跟大家分享一下。

阿里云9折优惠推荐码

服务器上开始的时候没有安装FTP,后来想装上FTP,也没想用第三方的,IIS就有FTP功能,想安装上,但是跟着向导走下去,到最后就报出了无法打开运行空间池。服务器管理器 WinRM 插件可能已损坏或丢失。这个错误,在网上搜索了很多但都没能修复,也不知道为什么,就放弃修复它了,但是功能还是要用的,怎么不用服务器管理器去完成自己想要的管理呢?请往下继续看。

在放弃修复“无法打开运行空间池。服务器管理器 WinRM 插件可能已损坏或丢失。”这个错误以后,我想到了Linux,管理服务器的朋友一定知道大名鼎鼎的 Linux 服务器,管理 Linux 服务器就肯定知道 Shell,用命令行去管理服务器,所以我就想到了用 Windows 的Power Shell,用命令来安装想要的功能不就行了,不用“服务器管理器”这个“工具”,所以我就查了查命令,做了以下尝试:

使用 Windows Power Shell 查看已经安装的功能

//Power Shell代码:
get-windowsfeature web*

执行上方的 Power Shell 命令,命令的含义通俗易懂,就是获取以web开头的系统安装包,因为IIS的安装包就是全部以web开头的。运行结果如下。

获取以web开头的系统安装包获取以web开头的系统安装包

我们就看到了已经安装的服务和没有安装的功能,已经安装的前面就会显示“[X]”,没有安装的就会显示“[ ]”,我的服务器上IIS唯一没有安装的功能就是 FTP,那么想要做的就是安装FTP功能。

使用 Windows Power Shell 安装功能

//Power Shell代码:
install-windowsfeature web-ftp-server,web-ftp-ext

执行上方的 Power Shell 命令,注意PowerShell脚本是不区分大小写的,所以我这里为了方便起见,全部使用了小写字母的命令。来安装FTP功能。

安装FTP功能

等待安装完成

等待安装完成,再次查看,我们就看到FTP已经安装上了,没有使用“服务器管理器”,也没有报错。安装FTP功能安装FTP功能