我们正在 SCCM 2012 Sp1 中研究任务序列变量。我们正在无线重新映像操作系统,我们遇到的问题之一是,在分配计算机名称时,计算机无法连接到 AD 来查询 %computername% 变量,因此它会为其分配一个随机的 Mini-xxxx 名称。我们考虑过的一种方法是存储初始 OSDComputerName 并将其传递回 OSD 任务序列下方的计算机。初始值存储正确,但当我们尝试将该值传递到 OSDComputerName 时,我们得到的是变量的名称而不是内容。我们如何将一个变量的内容传递到另一个变量中?
如果有人知道更好的方法,那就太好了。我考虑给计算机起一个通用名称,然后在可以查询 AD 时重命名它,但不确定如何开始这样做。
答案1
您只需使用设置任务序列变量步骤设置 OSDComputerName 即可执行此操作,只要它是在设置 Windows 和 ConfigMgr 步骤之前设置的,它就会在该步骤使用该变量的值。
答案2
正如@MartynCoup 在下面提到的,您可以在集合下分配 OSDComputerName,这将提示用户在部署开始前输入计算机名称。更多信息 -http://www.windows-noob.com/forums/index.php?/topic/5542-how-can-i-easily-prompt-for-a-computer-name-in-configuration-manager-2012/
稍微动态一点的方法 -http://itx-solutions.nl/2012/11/sccm-osd-dynamic-computer-naming-dynamically-generate-computer-name/