Пытаюсь разрешить подключения к удаленному рабочему столу через командную строку wmic, но Windows каждый раз возвращает мне ошибку

Пытаюсь разрешить подключения к удаленному рабочему столу через командную строку wmic, но Windows каждый раз возвращает мне ошибку

Я работаю над проектом, который мне нужноразрешить подключения к удаленному рабочему столу Windowsс интерфейсом wmic с помощью следующей команды:

wmic RDToggle, где servername="ServerName" вызов SetAllowTSConnections 1

Но каждый раз, когда я пытаюсь выполнить команду, wmic RDToggle commandона возвращает мне одну и ту же ошибку (я уже проверил ее на трех разных машинах с тем же результатом):

введите описание изображения здесь

Как видите, даже команда WMIC для запроса настроек TS Connections не работает...

Я что-то забыл перед выполнением команды??? Есть какие-нибудь советы?

PS: Я запускаю cmd в режиме повышенных привилегий....

решение1

Я только что ввел wmic RDToggle get AllowTSConnections. Мое окно cmd выполнило команду отлично; в моем случае это было указано

C:\Windows\System32> wmic RDToggle получить AllowTSConnections AllowTSConnections 0

C:\Windows\System32> (Мигающий курсор)

Я не знаю, что вам сказать.

Введите ipconfig/all и опубликуйте это, затем введите netstat и опубликуйте это тоже. Я посмотрю это для вас. Кроме того, я давно не имел дела с командной строкой, поэтому я снова рискую окунуться в старые моря. Мне придется почитать и ознакомиться. Я вернусь через час!

-Ксенит

~~~~РЕДАКТИРОВАТЬ~~~~

Я вернулся и нашел что-то, относящееся к вашей проблеме. Я пытался воспроизвести вашу проблему на своем ПК, но не смог. Попробуйте:

Похоже, что поведение вызвано сбоем 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"

для /f %s в ('dir /b /s %windir%\system32\wbem*.dll') сделать regsvr32 /s %s

-- Энди Чунг, инженер по тестированию Microsoft WMI

Вся заслуга принадлежит Энди Чунгу.

PS: Какая у вас ОС?

Вот несколько полезных сведений о WMIC, которые могут вас заинтересовать...

решение2

Чтобы узнать статус удаленного рабочего стола

wmic /node:"REMOTE_COMPUTER" rdtoggle list brief

где "0" означает Отключено, а "1" означает Включено.
Чтобы изменить статус на "Включено"

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

Не забудьте запустить командную строку от имени администратора домена.

Связанный контент