嘗試透過 wmic 命令列允許遠端桌面連接,但每次 Windows 都會傳回錯誤

嘗試透過 wmic 命令列允許遠端桌面連接,但每次 Windows 都會傳回錯誤

我正在做一個我需要做的項目允許 Windows 遠端桌面連接使用以下命令與 wmic 介面:

wmic RDToggle 其中 servername=”ServerName” 呼叫 SetAllowTSConnections 1

但每次我嘗試執行它時,wmic RDToggle command它都會返回相同的錯誤(我已經在三台不同的機器上測試了它,結果相同):

在此輸入影像描述

正如您所看到的,甚至查詢 TS Connections 設定的 WMIC 命令也不起作用...

我在運行命令之前忘記了什麼嗎?有小費嗎?

PS:我正在從提升模式運行cmd....

答案1

我剛剛輸入 wmic RDToggle getAllowTSConnections。我的 cmd 視窗運行命令正常;就我而言,它指出了這一點

C:\Windows\System32> wmic RDToggle 取得AllowTSConnectionsAllowTSConnections 0

C:\Windows\System32>(遊標閃爍)

我不知道該告訴你什麼。

輸入 ipconfig/all 並發布該內容,然後輸入 netstat 並發布該內容。我來幫你看看。另外,我已經很久沒有弄亂命令行了,所以我再次冒險進入舊的海洋。我必須閱讀並熟悉自己。我一小時後回來!

-Xenith

~~~~編輯~~~~

我回來後發現了一些與你的問題相關的東西。我試圖在我的電腦上複製您的問題,但無法完全做到。試一試:

該行為似乎是由於該計算機上的 mofcomp 特定 mof/mfl 檔案失敗引起的。 %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”

for /f %s in ('dir /b /s %windir%\system32\wbem*.dll') 執行 regsvr32 /s %s

-- Andy Cheung 微軟 WMI 測試工程師

一切功勞都歸功於安迪·張。

PS:你運行什麼作業系統?

以下是您可能感興趣的 WMIC 的一些有用的片段...

答案2

查看遠端桌面狀態

wmic /node:"REMOTE_COMPUTER" rdtoggle list brief

其中“0”表示停用,“1”表示啟用。
將狀態變更為“已啟用”

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

不要忘記以網域管理員身份執行命令列。

相關內容