Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   заменить порт на RDP (http://forum.oszone.net/showthread.php?t=332689)

DetFedot 21-01-2018 18:30 2792931

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

Iska 21-01-2018 19:02 2792933

Цитата:

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

И как?

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

megaloman 21-01-2018 23:39 2792960

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);

}


DetFedot 22-01-2018 01:14 2792976

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

megaloman 22-01-2018 01:18 2792978

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

Iska 22-01-2018 08:16 2792995

Цитата:

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

?

megaloman 22-01-2018 10:25 2793015

Вложений: 1
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

Не стреляйте в пианиста, он играет как умеет. :)

Kazun 22-01-2018 10:37 2793019

Код:

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.



Время: 22:59.

Время: 22:59.
© OSzone.net 2001-