gpt4 book ai didi

windows - RunOnce 在重新启动时使用随机名称重命名计算机名

转载 作者:可可西里 更新时间:2023-11-01 09:54:58 34 4
gpt4 key购买 nike

我们是一个学习中心,有时由于各种原因我们无法对机器进行系统准备。当我不对机器进行系统准备时,我最终会使用相同的计算机名克隆一台机器 25 次。

然后我必须在每个站点上手动更改计算机名称并在之后重新启动它们。

我想知道我是否可以使用在关闭我的机器(预克隆)之前我会执行的批处理文件或 powershell 脚本。然后,在下次重新启动(仅一次)时,计算机会随机更改计算机名称,从而节省我很多时间。

我在 Windows XP 到 Windows Server 2012R2 下执行此操作。在所有这些操作系统下工作的独特解决方案将是神奇的,但我主要在 Server 2008+ 上执行此操作。例如,我不介意为 WinXP-Win7 使用批处理文件,为 Windows 2008 到 2012 使用 powershell!

谢谢大家!

最佳答案

您可以使用 Get-Random cmdlet 生成随机名称。

# Set allowed ASCII character codes to Uppercase letters (65..90), 
$charcodes = 65..90

# Convert allowed character codes to characters
$allowedChars = $charcodes | ForEach-Object { [char][byte]$_ }

$LengthOfName = 10
# Generate computer name
$pw = ($allowedChars | Get-Random -Count $LengthOfName) -join ""

您可以使用 cmdlet Rename-Computer 更改计算机名称。要将其设置为运行一次,最简单的方法是向注册表项添加一个条目

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce   

这将使用您的脚本调用 PowerShell。

关于windows - RunOnce 在重新启动时使用随机名称重命名计算机名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21679369/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com