制作一个随机的SID发生器

发布于 2025-01-22 18:05:35 字数 444 浏览 0 评论 0原文

因此,我肯定会完全接近我在寻找的内容。基本上,我有用户,出于安全目的,我希望它们的用户名随机生成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]$_})

目前它是一种生成7个长字符的字符串,带有3个字母,然后是1个数字,然后是3个字母。

除非有更好的方法来做到这一点,否则我只是不知道。

So im definitely close to exactly what im looking for on this. Basically, I have users, and for security purposes, I want their usernames to be randomly generated 7 character SIDs.

example: rgf8uwt or euw2prt or wif5llc

basically it would be 3 letters, then 1 number then 3 more letters

So im trying to create a random generator to do this and what I have so far is:

#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]$_})

So now where im stuck is merging the 2 together is a way that it generates a string of characters that is 7 long, with 3 letters, then 1 number, and then 3 letters.

Unless theres a better way to do this that i just dont know about.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

桃酥萝莉 2025-01-29 18:05:35

使用 +似乎有效

$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

With a + it seems to work

$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
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文