Атрибут instanceType в Active Directory

Мне нужно изменить атрибут instanceType учетной записи службы. Если я пытаюсь изменить его с консоли Active Directory Users and Computers, он становится серым, и если я пытаюсь изменить его с помощью powershell с Set-Aduser, я получаю "Атрибут не может быть изменен, поскольку он принадлежит системе".

У кого-нибудь есть идеи о том, как я могу изменить атрибут instanceType с 4 на 0?

1 ответ

Как вы обнаружили, instanceType Атрибут помечен как "только для системы", так как вы можете связываться с состоянием репликации реплики каталога, в которой вы изменяете этот атрибут.

Вы, вероятно, не должны делать это!

Чтобы обойти эту защиту, добавьте следующее значение реестра на контроллере домена:

Key:   HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Parameters
Name:  "Allow System Only Change"
Type:  DWORD
Value: 0x1

Вы можете использовать PowerShell для этого:

Set-ItemProperty HKLM:\System\CurrentControlSet\Services\NTDS\Parameters -Name "Allow System Only Change" -Value 1

Теперь вы можете изменить значение атрибутов instanceType на этом контроллере домена. Либо подключитесь к этому конкретному DC с помощью LDP.exe/dsa.msc, либо используйте -Server параметр с помощью командлетов модуля Active Directory.

Не забудьте удалить ключ реестра после внесения изменений.

Другие вопросы по тегам