我们目前正在使用 WINPE 5 x64 测试部署,并且当我们需要从 AD 中提取 OU 信息/指定新配置机器的位置时遇到问题。
在以前的版本中,WinPE 允许使用 netdom 命令,我们在可执行文件中构建了该命令,该可执行文件将机器添加到正确的 ou。下面的示例片段。(正确的位置输出到文本文件以供任务序列读取)。
CString strPathToNetdom = (filebuf);
CString Command = ("\"") + strPathToNetdom + _T("\\netdom.exe\" query ou /Domain:contoso.com /ud:CONTOSO\\SCCMADM /pd: > X:\\Windows\\Temp\\ou_list.txt") + _T("\"");
Command = _T("\"") + Command;
CT2A ascii(Command);
我只会使用 powershell cmdlet,但是开箱即用的 WINPE5 不支持运行 powershell 的 .net 组件,而且我们不太热衷于 90mb 以上的开销。
有人遇到过其他选择吗?