私は必要なプロジェクトに取り組んでいます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 を実行していますか?
答え2
リモートデスクトップのステータスを確認するには
wmic /node:"REMOTE_COMPUTER" rdtoggle list brief
ここで「0」は無効、「1」は有効を意味します。
ステータスを「有効」に変更するには
wmic /node:"REMOTE_COMPUTER" rdtoggle where allowtsconnections="0" call setallowtsconnections "1"
ドメイン管理者としてコマンド ラインを実行することを忘れないでください。