PDA

Показать полную графическую версию : заменить порт на RDP


DetFedot
21-01-2018, 18:30
Нужно заменить порт на RDP
Я знаю как это сделать через рег, а мне нужно cmd

Iska
21-01-2018, 19:02
Я знаю как это сделать через рег »
И как?

Это чтобы не спрашивать, что Вы подразумеваете под «заменить порт на 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

Iska
22-01-2018, 08:16
но придётся нажимать подтверждение на запросы утилиты 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
Не стреляйте в пианиста, он играет как умеет. :)

Kazun
22-01-2018, 10:37
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