我有一台运行 Windows 远程管理 (WinRM) 服务的 Azure VM。我尝试在 Powershell 中运行以下命令(以管理员身份运行),但出现错误。
winrm quickconfig
错误:
输入错误:没有文件扩展名“.vbs”的脚本引擎
事实上,我尝试的任何 WinRM 相关命令都会出现同样的错误。
此错误可能的原因是什么?我需要安装扩展程序才能运行它吗?
任何帮助都将不胜感激。谢谢。
答案1
问题在于 .vbs 扩展名与程序 Notepad++ 相关联。由于 winrm 使用 vbs 文件来运行其命令,因此我执行以下操作将扩展名重新关联到 Microsoft ® Windows Based Script Host。
以管理员身份运行命令提示符并执行以下操作:
关联 .vbs=VBS 文件
转到控制面板 -> 程序 -> 默认程序 -> 将文件类型或协议与特定程序关联
选择 .vbs 扩展名 -> 单击“更改程序”-> 选择“Microsoft ® Windows Based Script Host”
感谢@proteus 提供的链接,它引导我找到解决方案。
答案2
在cmd上以管理员身份运行:
regsvr32 vbscript.dll