Проблема заключается в том, что все учетные данные хранятся и доступны только для текущего зарегистрированного пользователя .
, т. Е. Если вы создаете учетные данные, зарегистрированные как user1
, вы не можете получить к ним доступ как user2
или даже Local System Account
.
Это имеет смысл, и его нельзя обойти. Вы не хотите, чтобы случайно зарегистрированные пользователи / пользователи имели доступ к учетным данным других пользователей.
«Обходной путь» - создать новую учетную запись пользователя / службы с минимальными разрешениями, предназначенными для запуска. сервис / скрипт. Затем вы можете создать новые учетные данные в качестве этой новой учетной записи пользователя / службы:
New-StoredCredential -Target "Server1" -Username "SA-Username" -Password "Password123"
Затем, запустив сценарий от имени этого пользователя, вы получите доступ к учетным данным.
Примечание: вы не можете использовать Локальную учетную запись службы для запуска сценария, поскольку вы не можете явно указать Локальную учетную запись службы в качестве действительного пользователя для создания новых сохраненных учетных данных.