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