Мы используем Configuration managar для установки операционных систем, что по какой-то гениальной причине не имеет простого способа установить правила для имен машин.Изменение имени компьютера
Так что им нужен C# API, который позволяет мне изменять имя компьютера (NETBIOS) и одновременно менять его в Active Directory. Я хочу установить имя AFTER im подключенное к AD, чтобы я мог проверить, было ли у машины старое имя и принадлежало ни одному spesfic OU.
Я пробовал:
[DllImport("kernel32.dll", CharSet = CharSet.Auto)]
static extern bool SetComputerNameEx(COMPUTER_NAME_FORMAT NameType,string lpBuffer);
Это один делает изменения имени локального компьютера, но это будет коррумпированный соединение AD.
Изменение имени компьютера требует перезагрузки. –
Это верно, но с помощью SetComputerNameEx он теряет связь с Active Directory – EKS