这里是普通文章模块栏目内容页
通过DOS批处理实现添加或删除Windows凭证

命令帮助:

创建,显示和删除保存的用户名和密码。
CMDKEY [{/add | /generic}:targetname {/smartcard | /user:username {/pass{:password}}} | /delete{:targetname | /ras} | /list{:targetname}]
示例:
要列出可用的凭据:
cmdkey /list
cmdkey /list:targetname
要创建域凭据:
cmdkey /add:targetname /user:username /pass:password
cmdkey /add:targetname /user:username /pass
cmdkey /add:targetname /user:username
cmdkey /add:targetname /smartcard
要创建普通凭据:
/add 开关可以由 /generic 替代,来创建普通凭据
要删除现有凭据:
cmdkey /delete:targetname
要删除 RAS 凭据:
cmdkey /delete /ras

实际使用:

rem SetCmdKey.bat

:: 1.删除连接服务器时保存的账号密码,如Samba共享:
cmdkey /delete:192.168.1.11
cmdkey /delete:192.168.1.12

:: 2. 添加或更新连接服务器使用的账号密码
:: 例如在域控domain.local里使用的用户名和密码相同
cmdkey /add:192.168.1.15 /user:DOMAIN\%USERNAME% /pass:%USERNAME%
:: 例如使用服务器本机的账号密码
cmdkey /add:192.168.1.16 /user:Administrator /pass:YourPassword

:: 3. 添加或更新远程桌面连接时使用的用户名和密码
:: 例如在域控domain.local里使用的用户名和密码相同
cmdkey /generic:TERMSRV/192.168.1.21 /user:DOMAIN\%USERNAME% /pass:%USERNAME%
:: 例如使用服务器本机的账号密码
cmdkey /generic:TERMSRV/192.168.1.22 /user:Administrator /pass:YourPassword

pause

使用效果:

在Windows域控下,通过让客户机启动时自动执行如上批处理,实现对客户机对访问不同服务器保存在本机的账号密码进行删除、添加或更新操作。