shell 脚本:修改服务器用户名,修改服务器端口3389



@echo off
@color 0A1
@mode con cols=170 lines=100
echo ===============================================================================
echo ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
echo ※?????????????????????????????? 修改登陆账号 ??????????????????????????????? ※
echo ※??????????????????????????????????????????????????????????????????????????? ※
echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
echo ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
echo  %date% %time%
echo ===============================================================================
echo ---------------------------查询当前服务器下所有用户----------------------------
net user
echo ---------------------------请根据以上用户信息进行填写----------------------------
echo ===============================================================================


goto :begin-1
:begin-1
set /p jump1=是否跳过当前基线(Y/N)?
if /i "%jump1%"=="y" (
    break
) else (
    if /i not "%jump1%"=="n" (
        goto begin-1
    ) else (
        goto :begin-2
        :begin-2
        set /p olduser=请输入要更改的用户名:
        net user %olduser% >nul 2>nul
        if errorlevel 1 (
            echo ----------------------------用户不存在,请重新输入----------------------------
            goto begin-2
        ) else (
            goto :begin-3
            :begin-3
            set /p newuser=请输入需要修改的新的名称 :
            if "%olduser%"=="%newuser%" (
                echo ---------------------------已修改用户不允许与原用户名称重复---------------------------
                goto begin-3
            ) else (
                wmic useraccount where name='%olduser%' call Rename %newuser% >nul 2>nul
                echo ┏━━━━━━━━━━━━━━━━━━━━━━┓
                echo ┃          恭喜您,用户名修改成功!!!      ┃
                echo ┗━━━━━━━━━━━━━━━━━━━━━━┛
            )
        )
    )
)


pause
echo ===============================================================================
echo ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
echo ※?????????????????????????????? 修改端口 ??????????????????????????????????? ※
echo ※??????????????????????????????????????????????????????????????????????????? ※
echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
echo ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
echo  %date% %time%
echo ===============================================================================
echo 用途:通过修改注册表,修改默认3389端口
echo ===============================================================================
echo 环境:Windows Server 2016 Enterprise SP2
echo ===============================================================================
for /f "tokens=1,2,* " %%i in ('reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp" /v "PortNumber" ^| find /i "PortNumber"') do (set /a portnumbertds=%%k)
for /f "tokens=1,2,* " %%i in ('reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v "PortNumber" ^| find /i "PortNumber"') do (set /a portnumberrdp=%%k)
echo ===============================================================================
echo ================================Windows查询远程端口============================
echo ===============================  远程端口所处注册表第一个的位置  ==============
echo  远程端口所处注册表第一个端口为:   %portnumbertds%
echo ===============================  远程端口所处注册表第二个的位置  ==============
echo  远程端口所处注册表第二个端口为:   %portnumberrdp%
if "%portnumbertds%"=="%portnumberrdp%" (
    echo ================================  当前端口为: %portnumbertds% ============================
)
goto :3389-2
:3389-2
set /p jump2=是否跳过当前基线(Y/N)?
if /i "%jump2%"=="y" (
    break
) else (
    if /i not "%jump2%"=="n" (
        goto 3389-2
    ) else (
        goto :3389-1
        :3389-1
        set /p port1=请输入你要将当前端口%portnumbertds%修改为:
        reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v PortNumber /t REG_DWORD /d %port1% /f >nul 2>nul
        set /p port2=请输入再次输入你要修改的端口:
        reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\wds\rdpwd\tds\tcp" /v PortNumber /t REG_DWORD /d %port2% /f >nul 2>nul
        if "%port1%"=="%port2%" (
            echo ┏━━━━━━━━━━━━━━━━━━━━━━━━┓
            echo ┃          恭喜您,端口修改成功!!!              ┃
            echo ┃  请重启服务器后使用新远程端口远程测试!         ┃
            echo ┗━━━━━━━━━━━━━━━━━━━━━━━━┛
            pause
        ) else (
            echo ┏━━━━━━━━━━━━━━━━━━━━━━━━┓
            echo ╇╳╳                  抱歉!!!                ╳╳╇
            echo ╇╳╳    由于两次输入的端口不一致,请重新输入!  ╳╳╇
            echo ┗━━━━━━━━━━━━━━━━━━━━━━━━┛
            goto 3389-1
        )
    )
)
**

## (不足之处,请指出,谢谢)

**

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值