2016-01-07 4 views
0

Попытка создать форму powershell, которая создает нового пользователя в нашем AD, сценарий отлично работает, но, поскольку это для подрядчиков, мне нужно повторить введенный пароль и сохранить его в csv что я экспортирую. Ниже приведено то, что у меня естьПароль пользователя echo пользователя нового ADuser

New-ADUser -Name "$d" -AccountExpirationDate "$j" -AccountPassword (Read-Host AsSecureString "Enter a password below") 

ответ

0

Защищенные строки не так безопасны, как можно было бы подумать. Прочитайте пароль в переменную вместо того, чтобы Read-Host в подвыражения:

$pw = Read-Host -AsSecureString -Prompt "Password" 
New-ADUser -Name "$d" -AccountExpirationDate "$j" -AccountPassword $pw 

и вы можете расшифровать защищенную строку, как это:

$cred = New-Object Management.Automation.PSCredential ('x', $pw) 
$cred.GetNetworkCredential().Password 
+0

Круто спасибо много сэр, работал большой – Slyons

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