Компьютер: Windows 8.1 Pro в домене компании
У меня есть программа, которую нужно периодически запускать в целях тестирования, и она регулярно устанавливается и удаляется. Я не являюсь администратором домена, и часть процесса установки включает в себя изменение групп пользователей и разрешений общего доступа, которые не будут выполнены, если я установлю из своей учетной записи домена. Решение от IT - использовать учетную запись локального компьютера для установки и удаления, и я использую файл .bat для запуска программы без переключения учетных записей пользователей, как показано ниже:
runas /user:LocalUserAccount c:\myprogram.exe
Это работает достаточно хорошо, но я бы не хотел вводить пароль каждый раз, когда запускаю программу для тестирования. Когда я делаю это:
runas /savecred /user:LocalUserAccount c:\myprogram.exe
Я получаю это:
RUNAS ERROR: Unable to run - c:\myprogram.exe
1311: There are currently no logon servers available to service the logon request.
Из того, что я понимаю относительно флага /savecred, он должен запрашивать пароль при первом запуске и сохранять учетные данные в диспетчере учетных данных Windows после этого, но это не так. Я попытался добавить учетные данные для входа в LocalUserAccount вручную, но это тоже не работает. Любая помощь или указатели приветствуются.
РЕШЕНИЕ:
Перезагрузил компьютер и все заработало нормально. Не уверен, почему это понадобится после изменения файла .bat, но я не буду сомневаться в этом.