Ngu*_*hoa 2 remote-desktop windows-registry batch-file cmd.exe windows-10
我试过了,reg add但它一直说invalid syntax。有谁知道如何使用.bat文件编辑注册表?
reg add "HKLM\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v PortNumber /t REG_DWORD /d <newportnumber>
Run Code Online (Sandbox Code Playgroud)
需要注意的几点:
reg.exe将其Server\WinStations\RDP-Tcp视为另一个参数,而没有必需的参数标志,这可能是导致您出错的原因。REG_DWORD为类型,否则将被覆盖为REG_SZ (string)。reg.exe工具似乎默认使用十六进制,而不是十进制。我不确定,如果您要指定 的端口2000,它是否会将其视为十进制2000或0x2000(十进制 8192)。如果您在数字前加上0x,它可能只使用十六进制,但您应该进行试验。sc stop <servicename> && sc start <servicename>.shutdown /g.
/g在重新引导装置并回到当前用户和潜在一些当前方案; 使用/r,而不是一个简单的重新启动。shutdown在机器关闭/重新启动之前为您提供 30 秒,如果任何程序拒绝关闭(可能是因为未保存的文件),也不会重新启动。您可以使用该/t <seconds>参数告诉它在其他几秒钟后重新启动,并且/f即使程序不想退出,您也可以使用它来强制它重新启动。使用/t大于 0 的任何秒数也意味着/f。