wmic コマンドライン経由でリモート デスクトップ接続を許可しようとしましたが、Windows が毎回エラーを返します

wmic コマンドライン経由でリモート デスクトップ接続を許可しようとしましたが、Windows が毎回エラーを返します

私は必要なプロジェクトに取り組んでいますWindows リモートデスクトップ接続を許可する次のコマンドを使用して、wmic インターフェイスを使用します。

wmic RDToggle where servername=”ServerName" call SetAllowTSConnections 1

しかし、実行しようとするたびにwmic RDToggle command同じエラーが返されます (すでに 3 台の異なるマシンでテストしましたが、結果は同じでした)。

ここに画像の説明を入力してください

ご覧のとおり、TS 接続設定を照会する WMIC コマンドも機能していません...

コマンドを実行する前に何か忘れているのでしょうか? 何かヒントはありますか?

PS: 管理者モードで cmd を実行しています...

答え1

私はwmic RDToggle get AllowTSConnectionsと入力しました。私のcmdウィンドウはコマンドを正常に実行しました。私の場合は次のように表示されました。

C:\Windows\System32> wmic RDToggle get AllowTSConnections AllowTSConnections 0

C:\Windows\System32> (点滅カーソル)

何を言えばいいのか分かりません。

ipconfig/all と入力して投稿してください。次に netstat と入力して投稿してください。調べてみます。また、私は長い間コマンド ラインをいじっていませんので、また未知の世界に足を踏み入れることになります。勉強して慣れる必要があります。1 時間後に戻ってきます。

-ゼニス

~~~~編集~~~~

戻ってきて、あなたの問題に関連するものを見つけました。自分の PC であなたの問題を再現しようとしましたが、うまくいきませんでした。これを試してみてください:

この動作は、そのマシン上の特定の mof/mfl ファイルを mofcomp できないことが原因で発生しているようです。%windir%\system32\wbem\logs のログを見ると、root\cimv2 名前空間が見つからない理由がわかるかもしれません。それでも解決しない場合は、次のバッチを実行して WMI リポジトリを再構築してみてください。

Net stop winmgmt /y 存在する場合は "%windir%\system32\wbem\repository.old" rmdir /s/q "%windir%\system32\wbem\repository.old"

「%windir%\system32\wbem\repository」の名前を「%windir%\system32\wbem\repository.old」に変更します。

/f %s の場合 ('dir /b /s %windir%\system32\wbem*.dll')、regsvr32 /s %s を実行します

-- Andy Cheung Microsoft WMI テスト エンジニア

すべての功績はAndy Cheungに帰属します。

PS: どの OS を実行していますか?

ここに、WMIC に関する興味深い情報をいくつか紹介します。

答え2

リモートデスクトップのステータスを確認するには

wmic /node:"REMOTE_COMPUTER" rdtoggle list brief

ここで「0」は無効、「1」は有効を意味します。
ステータスを「有効」に変更するには

wmic /node:"REMOTE_COMPUTER" rdtoggle where allowtsconnections="0" call setallowtsconnections "1"

ドメイン管理者としてコマンド ラインを実行することを忘れないでください。

関連情報