我们将为2000计算机创建一个图像,并且所有这些图像都将加入到一个vpn连接的域中。
我需要添加vpn连接,连接到它,为计算机生成一个随机名称,然后将其加入到vpn域中。
我卡住的部分是如何为-NewName
选项生成计算机的随机名称。我现在搜索了一段时间,但我的时间不足以完成这项任务,我不能再浪费时间进行研究了。
答案 0 :(得分:2)
如果您只想要随机字母:
-join ((65..90) + (97..122) | Get-Random -Count 10 | foreach {[char]$_})
提供如下输出:
roQZctqCEa
更改-Count
参数以反映您想要的字母数。
我们在范围(65..90)+(97..122)中随机选择数字,然后使用[char]类型将这些数字转换为字母。数字范围与大写和小写字母相对应。返回的字母数组由-join
如果你只想要大写字母:
-join ((65..90) | Get-Random -Count 10 | foreach {[char]$_})
答案 1 :(得分:0)
我会使用Guid
来裁剪13个字符后的所有内容:
([guid]::NewGuid()).Guid -replace '(.{13}).*', '$1'
一个示例输出:
30284801-59e6