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

wmic RDToggle, где имя_сервера = "имя_сервера", вызов SetAllowTSConnections 1

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

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

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

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

2 ответа2

0

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

wmic /node:"REMOTE_COMPUTER" rdtoggle list brief

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

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

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

0

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

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

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

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

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

-Xenith

~~~~ ~~~~ EDIT

Я вернулся и нашел что-то соответствующее вашей проблеме. Я пытался воспроизвести вашу проблему на моем компьютере и не мог сделать это точно. Дайте этому шанс:

Поведение, по-видимому, вызвано сбоем mofcomp конкретных файлов mof/mfl на этом компьютере. Журналы в% windir%\system32\wbem\logs могут дать вам понять, почему отсутствует пространство имен root\cimv2. Если это не поможет, попробуйте перестроить репозиторий WMI, выполнив следующий пакет.

Чистая остановка 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, которые могут вас заинтересовать ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .