因为本文主要讲的是通过脚本如何以安全方式设置密码,所以关于组策略如何设置请参考这里:
WinServer 2019 AD 组策略 启用本地管理员账号,重置密码_ad域命令启用administrator账户-CSDN博客
我们首先要讲一下,以一般方法创建的脚本文件,如下面
一、明文方法:
1、创建 ModifyPassword.ps1
Set-LocalUser -Name "administrator" -Password (ConvertTo-SecureString "Sbi@1234" -AsPlainText -Force)
SecureString 是 .net 中的一个类型,它是为了解决安全性而设计出来的一种特殊的字符串类型。比如你使用一个密码字符串创建 SecureString 对象,你无法通过这个对象还原出原来的密码字符串,但是却可以把 SecureString 对象当做密码使用。但这是不安全的,因为任何能够查看脚本的人都能从中找出密码。
总结:大家都知道通过下面路径就能找到这个脚本,所以密码也会明文暴露出来。
\\域名\SysVol\域名\Policies\组策略ID\Machine\Scr