powershell - 加入域之前随机命名计算机

标签 powershell

我们将为 2000 台计算机创建一个镜像,所有计算机都将通过 VPN 连接加入到域。

我需要添加 VPN 连接,连接到它,为计算机生成一个随机名称,然后通过 VPN 将其加入域。

我遇到的问题是如何为 -NewName 选项生成计算机的随机名称。我已经搜索了一段时间,但完成这项任务的时间很短,我不能再浪费时间进行研究了。

最佳答案

如果您只想要随机字母:

-join ((65..90) + (97..122) | Get-Random -Count 10 | foreach {[char]$_})

给出如下输出:

roQZctqCEa

更改 -Count 参数以反射(reflect)您想要的字母数量。

我们随机选择 (65..90) + (97..122) 范围内的数字,然后使用 [char] 类型将它们转换为字母。数字范围对应大小写字母。返回的字母数组通过-join转为字符串

如果您只想要大写字母:

-join ((65..90) | Get-Random -Count 10 | foreach {[char]$_})

关于powershell - 加入域之前随机命名计算机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40767554/

相关文章:

powershell - 在powershell中使用get-childitem -recurse,但将每个完整路径放在单独的行中(无需额外的目录行)

powershell - 使用Powershell浏览网站而不使用Internet Explorer

java - 如何使用 Twitter4J 进行身份验证?

powershell - Powershell 输出的自定义字体颜色

powershell - 使用 Powershell 从 CSV 文件中删除行

.net - 通过 SetSecurityDescriptor 设置 WMI ACL

powershell - PowerShell 是否具有 "window"函数?

python - 安装 virtualenvwrapper-powershell 时参数错误

powershell - 返回重载失败

arrays - Powershell:如何动态更新嵌套的 JSON 数组?