制作随机 SID 生成器

Making a random SID generator

所以我绝对接近我在这方面寻找的东西。基本上,我有用户,为了安全起见,我希望他们的用户名是随机生成的 7 个字符的 SID。

示例:rgf8uwt 或 euw2prt 或 wif5llc

基本上是 3 个字母,然后是 1 个数字,然后是 3 个字母

所以我正在尝试创建一个随机生成器来执行此操作,目前我拥有的是:

#to create the random number
-join ((48..57) | get-random -Count 1 | % {[char]$_})

#to create the random 3 letter string
-join ((97..122) | Get-Random -Count 3 | % {[char]$_})

所以现在我卡住的地方是将 2 合并在一起是一种生成字符串的方法,该字符串的长度为 7,包含 3 个字母,然后是 1 个数字,然后是 3 个字母。

除非有我不知道的更好的方法。

用 + 似乎可以工作

$Part1 = -join ((97..122) | Get-Random -Count 3 | % {[char]$_})
$Part2 = -join ((48..57) | get-random -Count 1 | % {[char]$_})
$Part3 = -join ((97..122) | Get-Random -Count 3 | % {[char]$_})

$Part1 + $Part2 + $Part3