CMD/BAT - заменить порт на RDP

Ответить
Аватара пользователя
DetFedot

CMD/BAT - заменить порт на RDP

Сообщение DetFedot »

Нужно заменить порт на RDP

Я знаю как это сделать через рег, а мне нужно cmd
Аватара пользователя
DetFedot

Re: CMD/BAT - заменить порт на RDP

Сообщение DetFedot »

Цитата DetFedot:



Я знаю как это сделать через рег
CMD/BAT - заменить порт на RDP




И как?



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

Re: CMD/BAT - заменить порт на RDP

Сообщение megaloman »

CMD+JS

[spoiler]Код:
[/spoiler]

Код: Выделить всё

@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);
}
Аватара пользователя
DetFedot

Re: CMD/BAT - заменить порт на RDP

Сообщение DetFedot »

А можно как то без JS только cmd
Аватара пользователя
DetFedot

Re: CMD/BAT - заменить порт на RDP

Сообщение DetFedot »

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

Re: CMD/BAT - заменить порт на RDP

Сообщение megaloman »

Цитата megaloman:



но придётся нажимать подтверждение на запросы утилиты RegEdit
CMD/BAT - заменить порт на RDP




?
Аватара пользователя
megaloman

Re: CMD/BAT - заменить порт на RDP

Сообщение megaloman »

Iska, См. вложенный файл. Я виноват! Нашел способ /S подавить сообщения


CMD

[spoiler]Код:
[/spoiler]

Код: Выделить всё

@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





Не стреляйте в пианиста, он играет как умеет. Изображение
Вложения

[Расширение png было запрещено, вложение больше недоступно.]

Аватара пользователя
Kazun

Re: CMD/BAT - заменить порт на RDP

Сообщение Kazun »

Код:

Код: Выделить всё

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.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»