【问题标题】:New-ADuser echo user passwordNew-ADuser 回显用户密码
【发布时间】:2016-01-07 14:26:10
【问题描述】:

尝试设置一个在我们的 AD 中创建新用户的 powershell 表单,脚本效果很好,但这是针对承包商的,我需要回显他们输入的密码并将其保存到我正在导出的 csv 中。以下是我目前所拥有的

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

【问题讨论】:

    标签: forms powershell passwords store


    【解决方案1】:

    安全字符串并不像人们想象的那么安全。将密码读入变量而不是将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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 2018-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多