Как добавить кэшированные учетные данные для учетной записи системы Windows?

У меня есть служба сборки и развертывания программного обеспечения, установленная на компьютере. Служба настроена для запуска в качестве учетной записи SYSTEM.

Поскольку служба развертывается на нескольких других компьютерах и требует подключения паролей компьютеров, я хотел бы кэшировать учетные данные для удаленных компьютеров с помощью диспетчера учетных данных Windows.

Как мне добиться этого, если целевой учетной записью является учетная запись SYSTEM?

Мне бы хотелось решение, которое не требует от меня загрузки каких-либо сторонних инструментов и работает с использованием архитектуры Windows 10 по умолчанию.

При поиске проблемы в Интернете были найдены результаты очистки учетных данных для других учетных записей.

1 ответ

Решение

Используйте встроенную утилиту cmdkey добавить учетные данные.

Загрузите и используйте утилиту Microsoft Sysinternals PsExec: psexec -s запустить cmdkey как СИСТЕМА. Технически это Microsoft, поэтому не сторонний.

CMDKEY.exe Создание, список или удаление сохраненных имен пользователей, паролей или учетных данных.

Syntax
      cmdkey [{/add:TargetName|/generic:TargetName}]
         {/smartcard|/user:UserName [/pass:Password]}
            [/delete{:TargetName|/ras}]
               /list:TargetName

Примеры:

Показать список сохраненных имен пользователей и учетных данных:
cmdkey /list

Добавьте общие учетные данные TERMSRV для пользователя PeteZ (в домене dom64) для доступа к компьютеру Server64:
cmdkey /generic:TERMSRV/Server64 /user:dom64\PeteZ /pass:p4g67hjyy23

Удалите сохраненные учетные данные TERMSRV для Server64:
cmdkey /delete TERMSRV/Server64

Добавьте имя пользователя и пароль для доступа пользователя Kate к компьютеру Server64 с паролем z5rd63hGtjH7:
cmdkey /add:server64 /user:Kate /pass:z5rd63hGtjH7

Добавьте имя пользователя для пользователя Kate для доступа к компьютеру Server64 и запрашивайте пароль при каждом доступе к Server64:
cmdkey /add:server64 /user:Kate

Удалите сохраненные учетные данные для Server64:
cmdkey /delete:Server64

Другие вопросы по тегам