Показать полную графическую версию : заменить порт на RDP
DetFedot
21-01-2018, 18:30
Нужно заменить порт на RDP
Я знаю как это сделать через рег, а мне нужно cmd
Я знаю как это сделать через рег »
И как?
Это чтобы не спрашивать, что Вы подразумеваете под «заменить порт на RDP».
megaloman
21-01-2018, 23:39
@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
22-01-2018, 01:14
А можно как то без JS только cmd
megaloman
22-01-2018, 01:18
DetFedot, можно, но придётся нажимать подтверждение на запросы утилиты RegEdit
но придётся нажимать подтверждение на запросы утилиты RegEdit »
?
megaloman
22-01-2018, 10:25
Iska, См. вложенный файл. Я виноват! Нашел способ /S подавить сообщения@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
Не стреляйте в пианиста, он играет как умеет. :)
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/help/82821/registration-info-editor-regedit-command-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.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.