Попытка разрешить подключения к удаленному рабочему столу через командную строку 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"
Не забудьте запустить командную строку от имени администратора домена.