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

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

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

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

введите описание здесь

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

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

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

2 ответа

Решение

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

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

wmic /node:"REMOTE_COMPUTER" rdtoggle list brief

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

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

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

Другие вопросы по тегам