Praėjusią savaitę turėjome gana problemų dėl replikacijos mūsų Active Director aplinkoje. Staiga mus užklupo daugybė įvykių įvykių žurnale su įvykio ID 1694, kuriame buvo nurodyta:
Replikacijos klaida 8203 „Katalogo tarnybai nurodyta atributo sintaksė neteisinga“.
Ši klaida reiškia, kad atributas, nustatytas objekte kažkur Active Directory, negalioja. Tai gali reikšti, kad kažkur yra keistas simbolis arba atributas, kuriam reikia, kad išskirtinis vardas būtų nustatytas su eilute.
Norėdami išspręsti šią problemą, iš tų įvykių surinkome daugiau duomenų. Kiekvienas įvykis nurodo problematišką atributą. Mūsų atveju žurnale tai buvo atributas „ vadybininkas “.
Nors žurnale nebuvo nurodytas vartotojo vardas su problema, jame buvo nurodytas GUID. Norėdami rasti vartotojo objektą, galime naudoti šią „PowerShell“ komandą.
Gauti ADUser – tapatybė {GUID}
Suradę vartotoją, atidarykite jį „Active Directory“ ir pataisykite atributą.
Mūsų atveju lauke „ vadybininkas “ buvo keistas tuščias simbolis. Mes tiesiog spustelėjome „ Išvalyti “, kad jį išvalytume, o lauke buvo nurodyta „“, kaip turėtų.
Kai kiekviena probleminė paskyra buvo atnaujinta, replikacija atnaujinta kaip įprasta.
DUK
Kaip rasti tuščius simbolius, nustatytus „Active Directory“ atributuose?
Kiekviename domeno valdiklyje paleidome šį „PowerShell“ scenarijų, kad atskleistume, kurių objektų atribute buvo juodas simbolis.
Get-ADOBject -Server $_.Name -LDAPfilter '(manager=\20)'
Taip pat galite pateikti užklausą apie visus domeno valdiklius .