В настоящее время мы тестируем развертывание с использованием WINPE 5 x64 и сталкиваемся с проблемами, когда нам нужно вытащить информацию OU из AD/указать местоположение для вновь созданной машины.WinPE 5 x64 netdom alternative
В предыдущих версиях WinPE разрешала использовать команду netdom, которую мы построили внутри исполняемого файла, который добавил машину в правильное имя. Пример фрагмента ниже. (Правильное местоположение выводится в текстовый файл для чтения последовательности задач).
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, однако WINPE5 из коробки не поддерживает компоненты .NET для запуска и PowerShell накладных расходов свыше 90MB является то, что мы на самом деле не слишком увлечен.
Есть ли альтернативы, с которыми кто-то сталкивался?
Почему бы не изменить WinPE и не добавить компоненты .NET? Это довольно тривиально, я сделал это для [WinPE4] (http://stackoverflow.com/questions/14861933/net-gui-not-displaying-in-winpe) и использовал приложение C# для вывода информации OU из AD , Если это то, что вы можете сделать, я отправлю ответ о том, как это сделать. – MDMoore313