2013-12-09 6 views
1

В настоящее время мы тестируем развертывание с использованием 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 является то, что мы на самом деле не слишком увлечен.

Есть ли альтернативы, с которыми кто-то сталкивался?

+0

Почему бы не изменить WinPE и не добавить компоненты .NET? Это довольно тривиально, я сделал это для [WinPE4] (http://stackoverflow.com/questions/14861933/net-gui-not-displaying-in-winpe) и использовал приложение C# для вывода информации OU из AD , Если это то, что вы можете сделать, я отправлю ответ о том, как это сделать. – MDMoore313

ответ

0

Вы пытались использовать dsadd?

dsadd computer /? 

для получения справки и использования.