Windows 如何修改此powershell脚本以包含密码?

Windows 如何修改此powershell脚本以包含密码?,windows,powershell,powershell-2.0,powershell-3.0,powershell-4.0,Windows,Powershell,Powershell 2.0,Powershell 3.0,Powershell 4.0,下面的代码将提示用户输入密码,但我想在脚本中插入密码(最好是隐藏密码)。因此,该脚本将使用user InEvention运行,并将创建用户并将其添加到admin组 $Password = Read-Host -asSecureString New-LocalUser -Name User -password $Password Add-LocalGroupMember -Group "Administrators" -Member User 我将脚本修改为以下内容,

下面的代码将提示用户输入密码,但我想在脚本中插入密码(最好是隐藏密码)。因此,该脚本将使用user InEvention运行,并将创建用户并将其添加到admin组

$Password = Read-Host -asSecureString

New-LocalUser -Name User -password $Password  

Add-LocalGroupMember -Group "Administrators" -Member User
我将脚本修改为以下内容,但收到安全脚本错误:

New-LocalUser -Name User -password Password  

Add-LocalGroupMember -Group "Administrators" -Member User

您可以使用
ConvertTo SecureString-AsPlainText-Force
将字符串值转换为
[SecureString]
实例:

$Password = "th3d3f4ultP4$$W0rd!!!" |ConvertTo-SecureString -AsPlainText -Force

您也可以尝试类似的方法(如果要同时提示输入用户和密码,甚至可以在Get Credential上取消
-UserName User


# will prompt for password, store as secure string
$cred = Get-Credential -UserName User

New-LocalUser -Name $cred.UserName -Password $cred.Password
Add-LocalGroupMember -Group "Administrators" -Member $cred.UserName