首页 > 解决方案 > 如何修改此 powershell 脚本以包含密码?

问题描述

下面的代码将提示用户输入密码,但我想在脚本中插入密码(隐藏会更好)。因此,脚本将在用户干预下运行,并将创建用户并将其添加到管理员组。

$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

标签: windowspowershellpowershell-2.0powershell-3.0powershell-4.0

解决方案


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

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

推荐阅读