我有一个问题鲁纳斯/savecred ... and cmd键/添加....
我有一个批处理文件包含这一行:
runas /profile /savecred /user:MyDomain\MyUserName "MyProgram.exe"
我以管理员身份登录到我的计算机,并且想使用另一个用户:MyUserName 来执行 MyProgram.exe。
当我第一次启动批处理文件时,它提示输入“我的用户名”的密码,我输入密码,效果很好!
第二次,它不再要求输入密码,因为/savecred已将 MyUserName 和密码保存在 Windows 凭据中。凉爽的 !!
凭证管理器中的信息
Internet or network adress: MyDomain\MyUserName (Interactive logon)
User name: MyDomain\MyUserName
Password: ............
Persistence: Logon Session
现在,我想避免输入第一次要求的密码。为此,我使用 cmdkey.exe 自己添加凭据,而没有通过此行 /savecred
cmdkey /add:domain:interactive=MyDomain\MyUserName /user:MyDomain\MyUserName /pass:***********
我已经从线路中删除了 /savecredrunas
凭证管理器中的信息
Internet or network adress: MyDomain\MyUserName
User name: MyDomain\MyUserName
Password: ............
Persistence: Logon Session
看看有没有(交互式登录)在第一行。问题是当我启动批处理文件时,它总是提示输入密码,看起来 runas 丢弃了 cmdkey 保存的信息!
那么我错过了什么?或者 /savecred 在 Windows 凭据中保存了哪些其他内容?