wmic 명령줄을 통해 원격 데스크톱 연결을 허용하려고 하지만 Windows에서 오류가 반환될 때마다

wmic 명령줄을 통해 원격 데스크톱 연결을 허용하려고 하지만 Windows에서 오류가 반환될 때마다

나는 필요한 프로젝트를 진행하고 있다.Windows 원격 데스크톱 연결 허용다음 명령을 사용하여 wmic 인터페이스를 사용합니다.

wmic RDToggle 여기서 servername=”ServerName"은 SetAllowTSConnections를 호출합니다. 1

하지만 실행하려고 할 때마다 wmic RDToggle command동일한 오류가 반환됩니다(이미 세 개의 다른 컴퓨터에서 동일한 결과를 테스트했습니다).

여기에 이미지 설명을 입력하세요

보시다시피 TS 연결 설정을 쿼리하는 WMIC 명령도 작동하지 않습니다.

명령을 실행하기 전에 뭔가를 잊어버린 걸까요??? 어떤 팁이 있나요?

추신: 관리자 모드에서 cmd를 실행하고 있습니다....

답변1

방금 wmic RDToggle get AllowTSConnections를 입력했습니다. 내 cmd 창에서 명령이 정상적으로 실행되었습니다. 내 경우에는 이렇게 말했다

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

C:\Windows\System32> (깜박이는 커서)

나는 당신에게 무엇을 말해야할지 모르겠습니다.

ipconfig/all을 입력하고 게시한 다음 netstat를 입력하여 게시하세요. 제가 대신 조사해 보겠습니다. 또한, 나는 오랫동안 명령줄을 조작하지 않았기 때문에 다시 옛 바다로 모험을 떠나고 있습니다. 좀 읽어보고 익숙해져야겠습니다. 한 시간 후에 돌아올게요!

-제니스

~~편집해~~

나는 돌아와서 귀하의 문제와 관련된 것을 발견했습니다. 내 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" 이름 바꾸기

for /f %s in ('dir /b /s %windir%\system32\wbem*.dll') do 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"

도메인 관리자로 명령줄을 실행하는 것을 잊지 마세요.

관련 정보