Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - заменить порт на RDP

Ответить
Настройки темы
CMD/BAT - заменить порт на RDP

Новый участник


Сообщения: 30
Благодарности: 0

Профиль | Отправить PM | Цитировать


Нужно заменить порт на RDP
Я знаю как это сделать через рег, а мне нужно cmd

Отправлено: 18:30, 21-01-2018

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата DetFedot:
Я знаю как это сделать через рег »
И как?

Это чтобы не спрашивать, что Вы подразумеваете под «заменить порт на RDP».

Отправлено: 19:02, 21-01-2018 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Ветеран


Contributor


Сообщения: 2708
Благодарности: 1684

Профиль | Отправить PM | Цитировать


CMD+JS
Код: Выделить весь код
@set @E=1; /*

@Echo Off

Set "Port=0x00000d3d"

Cscript //NoLogo /E:jscript "%~dpnx0" %Port%
shutdown /r /t 30

GoTo :Eof

*/

var oArg = WScript.Arguments;

if (oArg.Count()==1) {
	var Port=+oArg(0);
	var WshShell=WScript.CreateObject("WScript.Shell");

	try {AAA=WshShell.RegWrite("HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Terminal Server\\WinStations\\RDP-Tcp\\PortNumber",Port,"REG_DWORD");}
	catch (err) {
		if (err != 0) {
			WScript.Echo("RegWrite "+"\nerror: "+err.number+"\n"+err.description);
			WScript.Quit(1);
		}
	}
	WScript.Quit();

}
else {
	WScript.Echo('wrong number of arguments in the JS script');
	WScript.Quit(240);

}

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 21-01-2018 в 23:44.

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:39, 21-01-2018 | #3


Новый участник


Сообщения: 30
Благодарности: 0

Профиль | Отправить PM | Цитировать


А можно как то без JS только cmd

Отправлено: 01:14, 22-01-2018 | #4


Ветеран


Contributor


Сообщения: 2708
Благодарности: 1684

Профиль | Отправить PM | Цитировать


DetFedot, можно, но придётся нажимать подтверждение на запросы утилиты RegEdit

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Отправлено: 01:18, 22-01-2018 | #5


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата megaloman:
но придётся нажимать подтверждение на запросы утилиты RegEdit »
?

Отправлено: 08:16, 22-01-2018 | #6


Ветеран


Contributor


Сообщения: 2708
Благодарности: 1684

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: png Безымянный.png
(69.6 Kb, 6 просмотров)

Iska, См. вложенный файл. Я виноват! Нашел способ /S подавить сообщения
CMD
Код: Выделить весь код
@Echo Off

Set "Port=00000d3d"

>"%Tmp%\%~n0.reg" (
	Echo Windows Registry Editor Version 5.00
	Echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp]
	Echo "PortNumber"=dword:%Port%
)

RegEdit /S "%Tmp%\%~n0.reg"
Del "%Tmp%\%~n0.reg"

shutdown /r /t 30
Не стреляйте в пианиста, он играет как умеет.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 22-01-2018 в 10:38.

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:25, 22-01-2018 | #7


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
reg.exe add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v PortNumber /t REG_DWORD /d 3390 /f
RegEdit - https://support.microsoft.com/en-us/...line-switches:
Код: Выделить весь код
[/s|-s]
When a filename is specified on the command line, this switch is used to suppress any informational dialog boxes that would normally be displayed. This is useful when the Setup program for an application wants to execute REGEDIT.EXE with a .REG file, but does not want the user to be confused by any dialog boxes that are displayed.
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:37, 22-01-2018 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - заменить порт на RDP

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2012 R2 - RDP Порт pomestnik Windows Server 2012/2012 R2 9 21-07-2016 14:38
2008 R2 - [решено] RDP порт nik_Spirit Windows Server 2008/2008 R2 5 02-12-2015 14:01
Доступ - [решено] Заменить в подключении по rdp загрузку explorer.exe на свое ПО voyyager Microsoft Windows 7 4 19-11-2012 08:35
Java - Как заменить заменить символ \ на \\ , с помощью replaceall ? Большой Кол Программирование и базы данных 3 29-04-2011 05:37
2008 - RDP через порт 80 newbie19841 Windows Server 2008/2008 R2 8 10-07-2009 19:58




 
Переход