2016-03-22 5 views
0

я хранится в зашифрованном виде в PW текстовый файл и загрузить его в Powershell сессии с:ConvertTo-SecureString - использовать зашифрованный пароль для всех

gc .\localadmincred.txt | convertto-securestring

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

Как сохранить зашифрованную строку в файле, чтобы каждый мог использовать ее с convertto-securestring?

+1

Что вы пытаетесь сделать? Если пользователь может преобразовать учетные данные в качестве securestring, он тривиально расшифровывается. – vonPryz

ответ

1

Вы можете зашифровать строку ключом. Если у другого пользователя есть ключ, он/она сможет расшифровать строку.

Смотрите пример: Secure Password with PowerShell: Encrypting Credentials – Part 2

+0

спасибо, что сработало. Я действительно не понимаю, почему ключ вроде этого [[Byte []] $ key = (1..16) 'решает эту проблему, но он работает :) – SimonS

+0

@SimonS Потому что ** это ключ, который используется для шифрования SecureString **. Встраивая его в скрипт, ** любой, кто читает источник, может расшифровать пароль **. – vonPryz

Смежные вопросы