本帖最后由 Love0912 于 2024-11-25 11:59 编辑
先看代码:
@echo off
rem 以下为可编辑区域,仅动“=”后面的参数
set 服务器主机端IP=192.168.0.241
set 服务器主机端用户名=Administrator
set 服务器主机端密码=""
rem 可编辑区域结束,以下代码不要动,以免报错
rem 以下为可来宾账户编辑区域,仅动“=”后面的参数;非特殊情况,可以忽略不修改!!
set guest服务器主机端用户名=GUEST
set guest服务器主机端密码=""
rem 可编辑区域结束,以下代码不要动,以免报错
setlocal enabledelayedexpansion
:Variables
set InputPrompt=请输入密钥以继续:
set CorrectKeyMsg=密钥正确,继续执行...
set WrongKeyMsg=密钥错误,请重新输入或按X键退出...
set RetryPrompt=是否重新输入(Y/N)?:
set InvalidInputMsg=无效输入,请重新选择...
:PasswordLoop
set /p UserKey=!InputPrompt!
if "%UserKey%"=="erhudiannao" (
echo !CorrectKeyMsg!
goto start
) else (
echo !WrongKeyMsg!
set /p Choice=!RetryPrompt!
if /i "%Choice%"=="Y" goto PasswordLoop
if /i "%Choice%"=="X" goto EndScript
echo !InvalidInputMsg!
goto PasswordLoop
)
:start
cls
ipconfig | find /i "ipv4"
echo.
echo.强烈建议先看程序帮助。。。
echo.
echo 二虎电脑 凭证管理器
echo ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
echo.┋
echo ┋ 〖1.查看凭据〗 〖2.创建WINDOS凭据〗 〖3.创建普通凭据〗
echo ┋ 〖4.删除现有凭据〗 〖5.删除RAS凭据〗 〖6.开启RPC端口〗┋
echo.┋ 〖7.添加来宾账户到WINDOS凭据〗 〖8.添加来宾账户到普通凭据凭据〗
echo.┋ 〖9.一键开启来宾账户权限〗 〖0.一键关闭来宾账户权限〗
echo.┋
echo.┋ ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┋
echo ┋ ┋ Z.退出程序┋ M.程序帮助┋ X.视频教程┋
echo.╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
:cho
set choice=
set /p choice= 请输入对应的按回车:
IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%
if /i "%choice%"=="1" goto ckpj
if /i "%choice%"=="2" goto cjypj
if /i "%choice%"=="3" goto cjptpj
if /i "%choice%"=="4" goto scxypj
if /i "%choice%"=="5" goto scraspj
if /i "%choice%"=="6" goto zjrcpdk
if /i "%choice%"=="7" goto cjypjguest
if /i "%choice%"=="8" goto cjptpjguest
if /i "%choice%"=="9" goto kqlbzh
if /i "%choice%"=="0" goto gblbzh
if /i "%choice%"=="m" goto cxjj
if /i "%choice%"=="Z" goto end
if /i "%choice%"=="X" goto spjc
echo 选择无效,请重新输入
echo.
goto cho
:ckpj
cls
cmdkey /list
pause >nul
goto start
:cjypj
cls
cmdkey /add:%服务器主机端IP% /user:%服务器主机端用户名% /pass:%服务器主机端密码%
pause >nul
goto start
:cjptpj
cls
cmdkey /generic:%服务器主机端IP% /user:%服务器主机端用户名% /pass:%服务器主机端密码%
pause >nul
goto start
rem 以下代码为来宾账户信息,便于检查故障
:cjypjguest
cls
cmdkey /add:%服务器主机端IP% /user:%guest服务器主机端用户名% /pass:%guest服务器主机端密码%
pause >nul
goto start
:cjptpjguest
cls
cmdkey /generic:%服务器主机端IP% /user:%guest服务器主机端用户名% /pass:%guest服务器主机端密码%
pause >nul
goto start
:kqlbzh
cls
net user guest /active:yes
net localgroup "Remote Desktop Users" /add GUEST
regedit /s 开通局域网共享(访问本机无需验证即可进入).reg
pause >nul
goto start
:gblbzh
cls
net user guest /active:no
pause >nul
goto start
:scxypj
cls
cmdkey /delete:%服务器主机端IP%
pause >nul
goto start
:scraspj
cls
cmdkey /delete /ras
pause >nul
goto start
:zjrcpdk
cls
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Printers\RPC" /v RpcUseNamedPipeProtocol /t REG_DWORD /d 1 /f
pause >nul
goto start
:spjc
cls
echo 担心违规,视频教程下架隐藏了!!摁任意键返回主菜单
pause
goto start
:cxjj
echo ___
echo 特别鸣谢二虎电脑编写此程序
echo.
echo 此程序旨在快速部署系统凭据,以下为简单实用方法
echo.
echo 1、此程序上点击右键选择编辑,找到服务器主机端位置,修改为服务器参数
echo.
echo 2、保存并以管理员身份运行
echo.
echo 3、先运行6选项开启端口,然后根据需要创建凭证即可
echo.
echo 4、一般情况下使用默认的用户名即可,特殊情况可以选择修改并使用来宾账户信息(记得开启来宾权限)
echo.
echo 如果还是不行,参考打包文件中的帮助文档以及对应的解决工具。
echo.
echo 如有其它问题可以私信我, V搜不易展示,隐藏了即可
echo.
echo 本程序版权归二虎电脑所有,请勿擅自传播商用
echo ____
pause >nul
goto start
本来按我最初的计划,是将出了开头部分{就是主机端IP、用户名、密码}进行展示用以支持用户自行修改外,其他地方全部隐藏或使其无法被正常读取,用来防止用户自行修改破坏其完整性,但是尝试了一些方法都没有成功,又不想拆分成多个处理器{便携性真的很重要啊。。}
所以最后退而求其次,走了这种方法,把支持用户修改的地方,放在最上方,然后中间放一堆小白看不懂的代码,让他们不敢随便动。。。暂时只能这样了
然后为了防止盗版,我还在中间串了很多其他的小坑,比如底部的文字帮助说明,以及视频外链等,这样都是一些不错的防盗版手段(虽然对有一点技术的人来说卵用没用~)
其他还有什么可以改进或者优化的地方,请各位大佬不吝赐教、批评
额,最后的最后,很多大佬说为啥不用C# 或者易语言写,那样更简单 明了,,我也懂 ,,奈何不会呀,,本来是个硬件工程师,编程底子比较薄,慢慢来吧,总会好起来的,有啥简单易上手的编程软件大佬们也可以推荐推荐,
不需要太高级的功能,我一般用到的功能基本上就是这个批处理写的这种编程水平了,最基础版本的就足够了,哈哈~ |