-
创建 PowerShell 脚本:
function Generate-RandomComputerName {
$prefix = "PC" # 可以是你希望的计算机名称前缀
$randomPart = -join ((65..90) + (97..122) | Get-Random -Count 6 | % {[char]$_})
return "$prefix-$randomPart"
}
$randomComputerName = Generate-RandomComputerName
$randomComputerName | Out-File "C:\RandomComputerName.txt" -Encoding ASCII
将上述 PowerShell 脚本保存为 GenerateRandomComputerName.ps1
文件。
-
将脚本添加到 Bootstrap.ini:
在 Bootstrap.ini 文件中添加以下行:
[Settings]
Priority=Default
[Default]
SkipBDDWelcome=YES
DeployRoot=\\Server\Share
UserID=Administrator
UserDomain=Domain
UserPassword=P@ssw0rd
RandomComputerNameScript=\\Server\Share\Scripts\GenerateRandomComputerName.ps1
在上述配置中,RandomComputerNameScript
指定了随机计算机名称生成脚本的路径。
-
编辑 CustomSettings.ini:
在 CustomSettings.ini 文件中,添加以下行:
[Settings]
Priority=Default
[Default]
OSInstall=Y
SkipComputerName=YES
ComputerName=#Read the random computer name from the text file
-
部署过程中的应用:
在 Task Sequence 的适当位置,添加一个 "Run PowerShell Script" 步骤,以运行脚本文件并获取随机计算机名称。
通过这种方法,MDT 在引导过程中将运行 PowerShell 脚本来生成随机计算机名称,并将其存储到文件中。然后,在部署过程中,MDT 将从文件中读取计算机名称并将其应用于部署的计算机。