У меня есть проблема с RunAs/savecred ... и cmdkey/добавить ....
У меня есть пакетный файл содержит эта линия:RunAs/savecred ... не принимаю cmdkey/добавить (учетные данные)
runas /profile /savecred /user:MyDomain\MyUserName "MyProgram.exe"
Я вход на компьютер в качестве администратора, и я хочу, чтобы выполнить myprogram.exe с другим пользователем: MyUserName.
Когда я запускаю свой пакетный файл в удобное время, он запрашивает пароль для MyUserName, я набираю пароль, и он работает хорошо !!!
Во второй раз он не запрашивает пароль, потому что /savecred сохранил имя MyUserName и пароль в Windows Credential. круто !!
Информация в Credential Manager
Internet or network adress: MyDomain\MyUserName (Interactive logon)
User name: MyDomain\MyUserName
Password: ............
Persistence: Logon Session
Теперь я хотел бы избежать, чтобы ввести пароль спросил в первый раз. Для этого я использовал cmdkey.exe добавить CREDENTIAL себя без/savecred этой линией
cmdkey /add:domain:interactive=MyDomain\MyUserName /user:MyDomain\MyUserName /pass:***********
и я удалил/savecred от линии Runas
Информация, содержащаяся в Credential Manager
Internet or network adress: MyDomain\MyUserName
User name: MyDomain\MyUserName
Password: ............
Persistence: Logon Session
Посмотрите, нет ли (Интерактивный вход в систему) в первой строке. Поблем - это когда я запускаю командный файл, он всегда вводит пароль, кажется, что runas дискредитирует информацию, сохраненную с помощью cmdkey!
Так что я пропустил? Или какие другие вещи, которые/savecred сохраняются в учетных данных Windows?
Файлы отмечены «Скрытые» и «Система», поэтому вам необходимо включить просмотр обоих, чтобы они выглядели. – JohnC