MDT 的 Bootstrap.ini 中设置随机计算机名称,你可以使用预定义的 Task Sequence 变量和自定义脚本来实现。以下是一个示例:

MDT 的 Bootstrap.ini 中设置随机计算机名称,你可以使用预定义的 Task Sequence 变量和自定义脚本来实现。以下是一个示例:

  1. 创建 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 文件。

  2. 将脚本添加到 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 指定了随机计算机名称生成脚本的路径。

  3. 编辑 CustomSettings.ini

    在 CustomSettings.ini 文件中,添加以下行:

    iniCopy Code
    [Settings]
    Priority=Default
    
    [Default]
    OSInstall=Y
    SkipComputerName=YES
    ComputerName=#Read the random computer name from the text file
  4. 部署过程中的应用

    在 Task Sequence 的适当位置,添加一个 "Run PowerShell Script" 步骤,以运行脚本文件并获取随机计算机名称。

通过这种方法,MDT 在引导过程中将运行 PowerShell 脚本来生成随机计算机名称,并将其存储到文件中。然后,在部署过程中,MDT 将从文件中读取计算机名称并将其应用于部署的计算机。

 
 
posted @ 2024-05-11 17:28  suv789  阅读(63)  评论(0编辑  收藏  举报