web-dev-qa-db-ja.com

WinRMPowershellコマンドが機能しない

Windowsリモート管理(WinRM)サービスを実行しているAzure VMがあります。Powershellで以下のコマンドを実行しようとしています(管理者として実行)が、エラーが発生します。

winrm quickconfig

エラー:

入力エラー:ファイル拡張子「.vbs」のスクリプトエンジンがありません

実際、私が試したWinRM関連のコマンドでも同じエラーが発生します。

このエラーの考えられる理由は何でしょうか?実行するには拡張機能をインストールする必要がありますか?

どんな助けでもいただければ幸いです。ありがとう。

2
Bat_Programmer

問題は、.vbs拡張子がプログラムNotepad ++に関連付けられていたことでした。また、winrmはvbsファイルを使用してコマンドを実行するため、次の手順を実行して、拡張機能をMicrosoft®Windowsベースのスクリプトホストに再度関連付けました。

  1. 管理者としてコマンドプロンプトを実行し、以下を実行します。

    assoc .vbs = VBSFile

  2. [コントロールパネル]-> [プログラム]-> [デフォルトプログラム]-> [ファイルタイプまたはプロトコルを特定のプログラムに関連付ける]に移動します

  3. .vbs拡張子を選択->プログラムの変更をクリック->Microsoft®Windowsベースのスクリプトホストを選択

解決策に私を導いたリンクを@proteusに感謝します。

2
Bat_Programmer

Cmdで管理者として実行します。

regsvr32 vbscript.dll
0
Kunal