Мы заняты удалением контроллеров домена Windows 2012 R2, и в одном из наших поддоменов мы столкнулись с проблемой, когда один из предыдущих администраторов домена удалил контейнер тома системы домена.
Этот контейнер необходим для работы репликации DFSR, поэтому мы не можем демонтировать этот контроллер домена.
Я выполнил следующие шаги по восстановлению
1.)Контейнер удаленных объектов, но может найти только контейнер DFSR-Local Settings. 2.) Восстановил контейнер и теперь пытаюсь восстановить контейнер тома системы домена через Powershell, используя другие контейнеры контроллеров домена.
Import-Module ActiveDirectory
$templateDomainSystemVolume = Get-ADObject "CN=Domain System Volume,CN=DFSR-LocalSettings,CN=AD1,OU=Domain Controllers,DC=xxx,DC=zzz,DC=com" `
-Properties "msDFSR-ReplicationGroupGuid","showInAdvancedViewOnly"
$templateDomainSystemVolume
New-ADObject -Instance $templateDomainSystemVolume `
-Name "Domain System Volume" `
-type "msDFSR-Subscriber" `
-path "CN=DFSR-LocalSettings,CN=AD2,OU=Domain Controllers,DC=xxx,DC=zzz,DC=jse,DC=com" `
-OtherAttributes @{'msDFSR-MemberReference'="CN=AD2,CN=Topology,CN=Domain System Volume,CN=DFSR-GlobalSettings,CN=System,DC=resources,DC=xxx,DC=zzz,DC=com"}
Это должно создать отсутствующий контейнер на втором указанном контроллере домена с использованием информации изпервая.
Первая часть скрипта выполняется отлично. Но для второй части из New-ADObject,
Я получаю следующую ошибку при выполнении кода.
New-ADObject : The name reference is invalid
At line:1 char:1
+ New-ADObject -Instance $templateDomainSystemVolume `
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (cn=Domain Syste...zzz,DC=com,:String) [New-ADObject], ADException
+ FullyQualifiedErrorId : ActiveDirectoryServer:8373,Microsoft.ActiveDirectory.Management.Commands.NewADObject