Powershell提示WinRm未运行



我有一个脚本,用于构建虚拟机并安装多个程序。该脚本在单独的服务器上运行,并通过使用Invoke-Command在VM服务器上远程执行命令来构建VM。该过程可能有20个步骤,每个步骤创建一个会话,在VM上调用一个命令,然后删除会话。

在脚本结束时,我总是得到下面的错误,但并不总是在同一步骤上。当我再次运行该脚本时,它可以正常工作。显然,Winrm是启用的,所以我不知道是什么原因导致的。

当WinRM正在运行时,有什么可能的原因可以解释这个错误?

"处理远程命令数据失败,出现以下错误消息:客户端无法连接到请求中指定的目的地。验证目标上的服务是否正在运行并且正在接受请求。请查阅日志和文档,了解目标上运行的WS-Management服务,最常见的是IIS或WinRM。如果目标是WinRM服务,在目标上执行如下命令分析和配置WinRM服务:" WinRM quickconfig"。有关详细信息,请参见about_Remote_Troubleshooting Help主题。"

听起来好像"Web管理服务"没有在远程机器上运行。此服务是IIS管理和某些应用程序所必需的。