标签:脚本 Task 计算机 自定义 示例 Bootstrap ini MDT 名称
MDT 的 Bootstrap.ini 中设置随机计算机名称,你可以使用预定义的 Task Sequence 变量和自定义脚本来实现。以下是一个示例:
-
创建 PowerShell 脚本:
powershellCopy Code
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 文件中添加以下行:
iniCopy Code
[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 文件中,添加以下行:
iniCopy Code
[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 将从文件中读取计算机名称并将其应用于部署的计算机。
|
|
|
标签:脚本,
Task,
计算机,
自定义,
示例,
Bootstrap,
ini,
MDT,
名称
From: https://www.cnblogs.com/suv789/p/18186884