WinRM Powershell 命令不起作用

WinRM Powershell 命令不起作用

我有一台运行 Windows 远程管理 (WinRM) 服务的 Azure VM。我尝试在 Powershell 中运行以下命令(以管理员身份运行),但出现错误。

winrm quickconfig

错误:

输入错误:没有文件扩展名“.vbs”的脚本引擎

事实上,我尝试的任何 WinRM 相关命令都会出现同样的错误。

此错误可能的原因是什么?我需要安装扩展程序才能运行它吗?

任何帮助都将不胜感激。谢谢。

答案1

问题在于 .vbs 扩展名与程序 Notepad++ 相关联。由于 winrm 使用 vbs 文件来运行其命令,因此我执行以下操作将扩展名重新关联到 Microsoft ® Windows Based Script Host。

  1. 以管理员身份运行命令提示符并执行以下操作:

    关联 .vbs=VBS 文件

  2. 转到控制面板 -> 程序 -> 默认程序 -> 将文件类型或协议与特定程序关联

  3. 选择 .vbs 扩展名 -> 单击“更改程序”-> 选择“Microsoft ® Windows Based Script Host”

感谢@proteus 提供的链接,它引导我找到解决方案。

答案2

在cmd上以管理员身份运行:

regsvr32 vbscript.dll

相关内容