Сценарий Powershell для импорта информации SYSVOL для ADSIEdit - PullRequest
0 голосов
/ 08 ноября 2019

Мы заняты удалением контроллеров домена 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
...