Удалённое включение RDP

Понадобилось тут включить RDP на десятке компьютеров в оффисе. Можно, конечно, включить через реестр, но тогда требуется перезагрузка компьютера. Нашёл способ, лишённый этого недостатка:
wmic /node:ИМЯ_КОМПЬЮТЕРА path win32_terminalservicesetting where (__Class!="") call setallowtsconnections 1

Для удобства написал батничек. В качестве параметра ему передавать или имена компьютеров через пробел, или файл в котором имена компьютеров по одному в каждой строке.

@echo off
SetLocal EnableExtensions
 
if {%1}=={} goto syntax
if {%1}=={-f} goto file
 
 
:loop
if {%1}=={} goto finish
wmic /node:"%1" path win32_terminalservicesetting where (__Class!="") call setallowtsconnections 1
shift
goto loop
 
:file
shift
For /F "Delims=" %%I In (%1) Do ( 
	ping -n 1 %%I > null
	if errorlevel 1 (
		echo %%I - Узел недоступен 
	) else (
		echo %%I - ok
		start /B cmd.exe /c "wmic /node:"%%I" path win32_terminalservicesetting where (__Class!="") call setallowtsconnections 1"
	)
)
 
goto finish
 
 
:syntax
echo Enable-RDP Comp1 [Comp2 .... CompN]
echo or
echo Enable-RDP -f file.txt
 
:finish
EndLocal

5
Рейтинг: 5 (1 vote)
Ваша оценка: Нет

Comments :

Изображение пользователя Анонимный.

Спасибо! Реально полезная

5

Спасибо! Реально полезная штука :))

Отправить комментарий

Содержимое этого поля хранится скрыто и не будет показываться публично. If you have a Gravatar account, used to display your avatar.
 
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <table> <tr> <td> <img>
  • Строки и параграфы переносятся автоматически.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. The supported tag styles are: <foo>, [foo].
  • Поисковые системы будут индексировать и переходить по ссылкам на разрешённые домены.

Подробнее о форматировании