re:ADM kan tjene sig selv hjem på et år. Bestil inden den 18. december og få 20 % rabat www.identum.no/re-adm

Active Directory: Sådan eksporteres brugerdefinerede skemaattributter

Oversigt

Export AD kender allerede en fast liste over Active Directory-attributter (samAccountName, department, extensionAttribute1, osv.). Den Brugerdefinerede attributter Denne parameter tilføjer flere navne til listen, så du kan knytte dem til en eksportskabelon.

Parameteren skriver ikke noget af sig selv. Når du har gemt den, skal du tilføje en mappingslinje i skabelonen til trinnet »Eksporter AD«. eADM opretter ikke attributter i kataloget. Navnet skal allerede findes i Active Directory-skemaet på det objekt, du skriver til (bruger, gruppe eller organisationsenhed).

Denne parameter findes i hvert trin i »Export AD« -processen, der udføres lokalt (»Export AD«, »Export AD 2« og de efterfølgende »Export AD«-trin). Den findes ikke i »Export Azure / Entra«. Hvert »Export AD«-trin har sin egen liste.

Parameteren har været tilgængelig siden februar 2026.

Vare

Detaljer

Hvor

Synkroniseringscyklus → trinnet »Eksporter AD« → Brugerdefinerede attributter

Format

ldapDisplayName=Type, flere par adskilt af kommaer

Typer, der skriver

String, Multivalue, Bool, Int

Hvad du stadig gør

Tilføj attributten til eksportskabelonen, og knyt et udtryk til den


Hvor skal man konfigurere det?

  1. Åbn synkroniseringscyklussen, og vælg trinnet »Eksporter AD«, der skal skrive attributten.

  2. Sæt Brugerdefinerede attributter. Undlad at sætte mellemrum omkring = eller ,.

  3. Åbn eksportskabelonen for netop det trin og den pågældende objekttype (bruger, gruppe eller organisatorisk enhed).

  4. Tilføj en tilknytningslinje. Det nye navn findes i listen over målattributter. Udtrykket er den værdi, som eADM sender.

  5. Gem skabelonen. Typen på tilknytningslinjen hentes fra listen, når du gemmer. Hvis du senere ændrer typen under »Brugerdefinerede attributter«, skal du åbne skabelonen og gemme den igen.

Brug LDAP-visningsnavnet – det samme navn, som du ser i ADSI Edit. middleName er korrekt. Middle-Name er navnet på skemaobjektet og er ikke.

En anden skov bruger feltet »Brugerdefinerede attributter« i »Eksport AD 2« (eller »Eksport AD 3« osv.). Den arver ikke listen fra »Eksport AD«.


Hvordan en værdi skrives

Typen er ordet efter =. Det er disse fire typer, man skal bruge:

Type

Skriveadfærd

String

En værdi. Et tomt resultat sletter attributten.

Multivalue

Udtrykket opdeles på |. eADM nulstiller attributten og tilføjer derefter hver enkelt ikke-tom del. Et tomt resultat nulstiller attributten.

Bool

Kun True eller False. 1 og 0 afvises.

Int

Et heltal. Et tomt resultat er en fejl, ikke en nulstilling.

Typen skal skrives præcis sådan. string eller MultiValue stemmer ikke overens, og eADM springer derfor skrivningen over. Klientloggen indeholder ingen linje af typen »Indstiller … til værdien« for den pågældende attribut.

Reference, Mail, Powershell, og RDN er forbeholdt attributter, der allerede er indbygget. Brug dem ikke i Brugerdefinerede attributter.

Længderne fastsættes af Active Directory, ikke af eADM. Se Active Directory: Begrænsninger for antal tegn i attributter.


Streng

Én tekstværdi.

Standardattribut, der ikke findes i skabelonen: profilePath. Dette er stien til en brugers roamingprofil. Skemaet angiver ingen maksimal længde.

Standardattribut, der ikke findes i skabelonen: middleName. Højst 64 tegn.

Standardattribut, der ikke findes i skabelonen: co. Dette er landets navn (United Kingdom). Højst 128 tegn. Skabelonen indeholder allerede c, som er landekoden bestående af 2 eller 3 bogstaver og består af 3 tegn. Indtast ikke et landenavn i c.

Det skema, du har installeret: norEduPersonNIN. Feides norEduPerson-skema. Det er ikke tilknyttet en standardbruger, før skemaet er importeret, og klassen er godkendt for brugeren. Tilknyt det ud fra det nationale identitetsnummer.

Schema Fableton tilføjede: fabletonCostCenter. Der oprettes en streng med én værdi i en hjælpeklasse ved navn Fableton. Navnet skal være ldapDisplayName fra det skema.

Målattribut

Eksempel på et udtryk

Resultat i AD

profilePath

\\files.fableton.example\profiles\[samaccountname]

\\files.fableton.example\profiles\jsmith

middleName

[middlename]

Anne

co

United Kingdom

United Kingdom

norEduPersonNIN

[socialsecuritynumber]

Det identifikationsnummer, der er gemt på brugeren

fabletonCostCenter

[departmentnumber]

FIN-014


Flerværdier

Flere værdier i én attribut. Adskil dem med |. eADM erstatter de nuværende værdier. Det tilføjer ikke noget til det, der allerede findes i AD.

Standardattribut, der ikke findes i skabelonen: otherMobile. Hvert tal kan bestå af 64 tegn. Skabelonen indeholder allerede mobile (et tal) og otherTelephone.

Offentliggjort skema: eduPersonAffiliation. Flere værdier. Typiske værdier er staff, employee, og member. EduPerson-skemaet skal være installeret, og brugerobjektet skal have tilladelse til at indeholde attributten.

Schema Fableton tilføjede: fabletonRoleCodes. Streng med flere værdier til rollekoder, der ikke passer ind under et standardattribut.

Målattribut

Eksempel på et udtryk

Indtastede værdier

otherMobile

+447700900123|+447700900456

+447700900123 og +447700900456

eduPersonAffiliation

staff|employee|member

staff, employee, og member

fabletonRoleCodes

Teacher|Principal

Teacher og Principal

Et efterfølgende rør er fint. Tomme stykker mellem rørene springes over. Teacher||Principal skriver stadig to værdier.


Bool

Standardattribut, der ikke findes i skabelonen: msNPAllowDialin. Dette er Tillad adgang under fanen »Dial-in« for brugeren i »Active Directory-brugere og -computere«. Indstil denne indstilling kun, hvis du ønsker at kontrollere fjernadgangen.

Der er ingen grund til at opfinde en særskilt boolsk type til en tekstattribut. Hvis Fableton tilføjede deres egen boolsk type, skulle den f.eks. have samme navn som fabletonIsManager=Bool, og send True eller False.

Målattribut

Eksempel på et udtryk

Resultat

msNPAllowDialin

True

Opkald tilladt

msNPAllowDialin

False

Opkald afvist


Int

Et heltal, der sendes som et tal og ikke som tekst.

Standardattribut, der ikke findes i skabelonen: countryCode. Dette er den numeriske ISO-landekode, ikke teksten i c eller co. Det Forenede Kongerige er 826. Den højeste værdi, som skemaet accepterer, er 65535.

employeeNumber er tekst. Den findes allerede i skabelonen som String. Du må ikke tilføje det igen som Int.

Målattribut

Eksempel på et udtryk

Resultat

countryCode

826

Numerisk landekode 826


Egenskaber, der allerede findes på standardlisten

Hvis man angiver en attribut, der allerede findes i eksportskabelonen, ændres dens type ikke.

eADM bevarer den indbyggede post og tilføjer en ny post med samme navn. Når du åbner skabelonen, er det den indbyggede type, der anvendes. Når skabelonen gemmes, skrives den indbyggede type tilbage på mappingslinjen.

department er indbygget som String. Dette gør det ikke til et attribut med flere værdier:

department=Multivalue

Du vil se department to gange på listen. Den linje, som eADM bruger, er stadig String. Udelad standardattributter fra Brugerdefinerede attributter.


Eksempel med løsning

Fableton Kommune (NO999000001) angiver en profilsti, et mellemnavn, yderligere mobilnumre, et Feide-identitetsnummer og to attributter fra deres eget skema. Alt dette findes i brugerskabelonen til Export AD.

Brugerdefinerede attributter i dette trin:

profilePath=String,middleName=String,otherMobile=Multivalue,norEduPersonNIN=String,fabletonCostCenter=String,fabletonRoleCodes=Multivalue

Tilføj derefter én tilknytningslinje pr. attribut ved hjælp af udtrykkene i tabellerne ovenfor.

extensionAttribute1 gennem extensionAttribute15 og msDS-cloudExtensionAttribute1 gennem msDS-cloudExtensionAttribute20 findes allerede i skabelonen. Dem skal du ikke tilføje her.


Testning

Tjek

Hvad skal man gøre?

Navnet vises

Åbn brugereksportskabelonen for det pågældende »Eksporter AD«-trin. Den nye attribut findes på mållisten. Værktøjstipet viser den type, du har angivet.

En bruger

Tilføj en testbruger til skabelonens regelsæt, eller udfør en eksport af et enkelt objekt, hvis du bruger den funktion.

Kunde

På eADM-klientværten: eadm.client.exe exportad NO999000001

Active Directory

I ADSI Edit eller Attribute Editor skal du kontrollere værdien for den pågældende bruger. For Multivalue, bekræft, at de gamle værdier er blevet erstattet.

Gentag for »Export AD 2« først, når den samme parameter er indstillet på »Export AD 2«.


Fejlfinding

Symptom

Sandsynlig årsag

Handling

Målelisten på skabelonen kan ikke indlæses

Et par har ingen =, eller værdien er på anden måde ikke name=Type

Rettelse Brugerdefinerede attributter. Hvert par skal bestå af præcis ét =.

Attributten ændres aldrig i AD, og klientloggen angiver aldrig, at den indstiller dette attribut

Typen er ikke String, Multivalue, Bool, eller Int

Ret indtastningen, og gem skabelonen igen.

Bool mislykkes

Udtrykket er 1, 0, yes, eller no

Send True eller False.

Active Directory afviser skrivningen

Attributten findes ikke i den pågældende objektklasse, værdien er for lang, eller servicekontoen har ikke skriveadgang til den

Installer eller tilføj skemaklassen, forkort værdien, og deleger skrivetilladelse til den pågældende attribut.

Du har tilføjet department=Multivalue og det er stadig én værdi

Indbyggede attributter bevarer deres indbyggede type

Fjern det fra »Brugerdefinerede attributter«.

Eksport AD 2 viser ikke attributterne

Listen er opdelt efter trin

Indstil også brugerdefinerede attributter ved eksport af AD 2.

Navnet står på listen, men AD angiver, at attributten ikke findes

LDAP-visningsnavnet er forkert, eller skemaet er ikke indlæst

Sammenlign navnet med ADSI Edit.


Hurtig oversigt

profilePath=String,middleName=String,co=String,otherMobile=Multivalue,msNPAllowDialin=Bool,countryCode=Int,norEduPersonNIN=String,eduPersonAffiliation=Multivalue,fabletonCostCenter=String,fabletonRoleCodes=Multivalue

Regel

Detaljer

Navn

LDAP-visningsnavn

Type

String, Multivalue, Bool, eller Int

Skilletegn mellem attributter

Komma, uden mellemrum

Flere værdier i én attribut

Rør | i skabelonudtrykket

Findes allerede i skabelonen

Du skal ikke angive den. Den indbyggede type forbliver.

Skema

Skal allerede findes. eADM udvider ikke skemaet.

Senest opdateret: