如何使用PowerShell生成强密码?
要使用PowerShell生成强密码,我们可以使用8个或更多字符的密码。在下面的示例中,我们将使用8个字符的密码,您可以根据需要更改字符数。
您可以将此脚本绑定到Windows窗体中,并将其提供给IT服务台,以设置新用户的密码。
在此示例中,我们将使用介于33和126之间的随机整数,并将其转换为字符,并认为它们是字符的ASCII值。
您可以在链接提供的表中找到有关ASCII值的更多信息。
https://www.rapidtables.com/code/text/ascii-table.html
现在,我们将看到脚本的说明,然后最终编写脚本。
要获取介于33和126之间的随机数,请使用Get-Random命令。
Get-Random -Minimum 33 -Maximum 126
一旦获得数字,就可以通过类型转换将其转换为字符。
[char](Get-Random -Minimum 33 -Maximum 126)
我们没有单个字符,但是我们需要8个字符长的密码,因此您需要循环上述命令8次并将每个字符附加到前一个字符。
示例
[int]$passlength = 8
[string]$pass
for($i=0; $i -lt $passlength; $i++){
$pass += [char](Get-Random -Minimum 33 -Maximum 126)
}
$pass输出结果
EGS)^&hf
热门推荐
10 回国了祝福语简短英语
11 婚礼结束聚餐祝福语简短
12 新年祝福语简短给孩子
13 炸鸡拼盘生日祝福语简短
14 喜事敬酒祝福语简短精辟
15 分手送花束祝福语简短
16 护士辞职送行祝福语简短
17 分手毕业祝福语简短女生
18 虎年开新车祝福语简短