Siirry pääsisältöön
Ohita sisällysluettelo

Active Directory: Attribuutin merkkirajat

Kun synkronoit tietoja lähdejärjestelmästä, kuten HR:stä, saattaa esiintyä virheitä, jos lähdetiedot ylittävät Active Directoryn kohdeattribuutin enimmäismerkkipituuden. Jos lähdearvo on liian pitkä, Active Directory hylkää päivityksen ja aiheuttaa synkronointivirheen.

Ratkaisu on käyttää SUBSTRING toiminto synkronointimallissa. Tämän toiminnon avulla voit typistää lähdearvon varmistaaksesi, että se mahtuu AD-attribuutin sallittujen merkkien rajoihin.


Yleiset attribuuttien pituudet

Alla on luettelo Active Directoryn yleisten attribuuttien oletusarvoisista enimmäismerkkien pituuksista.

Attribuutti

Maksimipituus

cn

64

yritys

64

nimikirjaimet

6

nimi

255

physicalDeliveryOfficeName

128

postOfficeBox

40

st (osavaltio/maakunta)

128

streetAddress

1024

otsikko

64


Etsi attribuutin pituus PowerShellin avulla

Voit selvittää minkä tahansa AD-skeeman attribuutin enimmäispituuden käyttämällä seuraavaa PowerShell-skriptiä.

Jos haluat käyttää komentosarjaa, tallenna se .ps1 tiedosto ja suorita se PowerShell-päätteestä attribuutin attribuutilla lDAPDisplayName parametrina. Esimerkiksi: .\Get-ADAttributeLength.ps1 -attributeName "telephoneNumber" (puhelinnumero)

KOODI
PowerShell
KOODI
[cite_start]param ([string] $attributeName = $(throw "Specify attribute name")) [cite: 55]
[cite_start]$rootDSE = [ADSI]"LDAP://RootDSE" [cite: 56]
[cite_start]$attribute = [ADSI]"LDAP://CN=$attributeName,$($rootDSE.schemaNamingContext)" [cite: 57]
[cite_start]if ($attribute.rangeUpper -eq $null) { [cite: 58]
    [cite_start]"no limit" [cite: 60]
[cite_start]} else { [cite: 61]
    [cite_start]$attribute.rangeUpper [cite: 64]
}
JavaScript-virheitä havaittu

Huomaa, että nämä virheet voivat riippua selaimesi asetuksista.

Jos ongelma jatkuu, ota yhteyttä asiakaspalveluumme.