re: ADM kan tjene seg inn på ett år. Bestill innen 18. desember og få 20 % rabatt www.identum.no/re-adm

Active Directory: Slik eksporterer du egendefinerte skemaattributter

Oversikt

Export AD kjenner allerede til en fast liste over Active Directory-attributter (samAccountName, department, extensionAttribute1, og så videre). Den Egendefinerte attributter Denne parameteren legger til flere navn i listen, slik at du kan tilordne dem i en eksportmal.

Parameteren skriver ikke noe av seg selv. Etter at du har lagret den, må du legge til en tilordningslinje i malen for trinnet «Eksporter AD». eADM oppretter ikke attributter i katalogen. Navnet må allerede finnes i Active Directory-skjemaet, på objektet du skriver til (bruker, gruppe eller organisasjonsenhet).

Denne parameteren finnes i hvert trinn i «Eksporter AD » for lokal drift («Eksporter AD», «Eksporter AD 2» og videre trinn i «Eksporter AD»). Den finnes ikke i «Eksporter Azure / Entra». Hvert trinn i «Eksporter AD» har sin egen liste.

Parameteren har vært tilgjengelig siden februar 2026.

Vare

Detalj

Hvor

Synkroniseringssyklus → trinnet «Eksporter AD» → Egendefinerte attributter

Format

ldapDisplayName=Type, flere par atskilt med komma

Typer som skriver

String, Multivalue, Bool, Int

Hva du fortsatt gjør

Legg til attributtet i eksportmalen og tilordne et uttrykk til det


Hvor skal man konfigurere

  1. Åpne synkroniseringssyklusen og velg trinnet «Eksporter AD» som skal skrive inn attributtet.

  2. Sett Egendefinerte attributter. Ikke sett mellomrom rundt = eller ,.

  3. Åpne eksportmalen for det samme trinnet og den samme objekttypen (bruker, gruppe eller organisasjonsenhet).

  4. Legg til en tilordningslinje. Det nye navnet står i listen over målattributter. Uttrykket er verdien som eADM sender.

  5. Lagre malen. Typen i tilordningslinjen hentes fra listen når du lagrer. Hvis du senere endrer typen under «Egendefinerte attributter», må du åpne malen og lagre den på nytt.

Bruk LDAP-visningsnavnet – det samme navnet som du ser i ADSI Edit. middleName er riktig. Middle-Name er navnet på skemaobjektet og er ikke.

En annen skog bruker feltet «Egendefinerte attributter » i «Eksporter AD 2» (eller «Eksporter AD 3» osv.). Den arver ikke listen fra «Eksporter AD».


Hvordan en verdi skrives

Typen er ordet etter =. Det er disse fire typene du skal bruke:

Type

Skriveatferd

String

Én verdi. Et tomt resultat fjerner attributtet.

Multivalue

Uttrykket deles opp på |. eADM tømmer attributtet og legger deretter til hver del som ikke er tom. Et tomt resultat tømmer attributtet.

Bool

Bare True eller False. 1 og 0 blir avvist.

Int

Et heltall. Et tomt resultat er en feil, ikke en tilbakestilling.

Typen må skrives nøyaktig slik. string eller MultiValue stemmer ikke overens, og eADM hopper da over skrivingen. Klientloggen inneholder ingen linje av typen «Setting … to value» for det aktuelle attributtet.

Reference, Mail, Powershell, og RDN er forbeholdt attributter som allerede er innebygd. Ikke bruk dem i Egendefinerte attributter.

Lengdebegrensningene håndheves av Active Directory, ikke av eADM. Se «Active Directory: Begrensninger på antall tegn i attributter».


Streng

Én tekstverdi.

Standardattributt som ikke finnes i malen: profilePath. Dette er banen til roamingprofilen for en bruker. Skjemaet angir ingen maksimal lengde.

Standardattributt som ikke finnes i malen: middleName. Maksimalt 64 tegn.

Standardattributt som ikke finnes i malen: co. Dette er navnet på landet (United Kingdom). Maksimalt 128 tegn. Malen inneholder allerede c, som er landskoden på 2 eller 3 bokstaver og består av 3 tegn. Ikke skriv inn et landsnavn i c.

Skjemaet du har installert: norEduPersonNIN. Feides norEduPerson-skjema. Det finnes ikke hos en standardbruker før skjemaet er importert og klassen er godkjent for brukeren. Tilordne det ut fra det nasjonale identitetsnummeret.

Schema Fableton la til: fabletonCostCenter. En streng med én verdi i en hjelpeklasse kalt Fableton. Navnet må være ldapDisplayName fra det skjemaet.

Målattributt

Eksempel på uttrykk

Resultat i AD

profilePath

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

\\files.fableton.example\profiles\jsmith

middleName

[middlename]

Anne

co

United Kingdom

United Kingdom

norEduPersonNIN

[socialsecuritynumber]

Identifikasjonsnummeret som er lagret på brukeren

fabletonCostCenter

[departmentnumber]

FIN-014


Flerverdier

Flere verdier i ett attributt. Skille dem med |. eADM erstatter de nåværende verdiene. Det legger ikke til noe i tillegg til det som allerede finnes i AD.

Standardattributt som ikke finnes i malen: otherMobile. Hvert tall kan bestå av 64 tegn. Malen inneholder allerede mobile (ett tall) og otherTelephone.

Publisert skjema: eduPersonAffiliation. Flere verdier. Typiske verdier er staff, employee, og member. EduPerson-skjemaet må være installert, og brukerobjektet må ha tillatelse til å inneholde attributtet.

Schema Fableton la til: fabletonRoleCodes. Streng med flere verdier for rollekoder som ikke passer inn i et standardattributt.

Målattributt

Eksempel på uttrykk

Skrevne verdier

otherMobile

+447700900123|+447700900456

+447700900123 og +447700900456

eduPersonAffiliation

staff|employee|member

staff, employee, og member

fabletonRoleCodes

Teacher|Principal

Teacher og Principal

Et etterfølgende rør er greit. Tomme deler mellom rørene hoppes over. Teacher||Principal skriver fortsatt to verdier.


Bool

Standardattributt som ikke finnes i malen: msNPAllowDialin. Dette er Gi tilgang på fanen «Innringing» for brukeren i «Active Directory-brukere og datamaskiner». Angi dette kun når du ønsker å kontrollere ekstern tilgang.

Det er ikke nødvendig å oppfinne en egen boolsk type for et tekstattributt. Hvis Fableton skulle legge til sin egen boolsk type, bør den gi den samme navnet, for eksempel fabletonIsManager=Bool, og send True eller False.

Målattributt

Eksempel på uttrykk

Resultat

msNPAllowDialin

True

Innringing tillatt

msNPAllowDialin

False

Innringing nektet


Int

Et heltall, sendt som et tall og ikke som tekst.

Standardattributt som ikke finnes i malen: countryCode. Dette er den numeriske ISO-landskoden, ikke teksten i c eller co. Storbritannia er 826. Den høyeste verdien skjemaet godtar, er 65535.

employeeNumber er tekst. Den finnes allerede i malen som String. Ikke legg det til igjen som Int.

Målattributt

Eksempel på uttrykk

Resultat

countryCode

826

Numerisk landskode 826


Egenskaper som allerede finnes i standardlisten

Å oppgi et attributt som allerede finnes i eksportmalen, endrer ikke typen på det.

eADM beholder den innebygde oppføringen og legger til en ny oppføring med samme navn. Når du åpner malen, er det den innebygde typen som brukes. Når du lagrer malen, skrives den innebygde typen tilbake i tilordningslinjen.

department er innebygd som String. Dette gjør ikke at det blir et attributt med flere verdier:

department=Multivalue

Du vil se department to ganger i listen. Linjen som eADM bruker, er fortsatt String. Utelat standardattributter fra Egendefinerte attributter.


Eksempel med løsning

Fableton kommune (NO999000001) angir en profilbane, et mellomnavn, ekstra mobilnumre, et Feide-identitetsnummer og to attributter fra sitt eget skjema. Alt dette finnes i brukermalen for «Export AD».

Egendefinerte attributter i dette trinnet:

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

Deretter legger du til én tilordningslinje per attributt ved å bruke uttrykkene i tabellene ovenfor.

extensionAttribute1 gjennom extensionAttribute15 og msDS-cloudExtensionAttribute1 gjennom msDS-cloudExtensionAttribute20 er allerede i malen. Du trenger ikke legge dem til her.


Testing

Sjekk

Hva skal man gjøre?

Navnet dukker opp

Åpne malen for brukereksport for det aktuelle «Eksporter AD»-trinnet. Det nye attributtet finnes i mållisten. Verktøytipset viser typen du har angitt.

Én bruker

Legg til en testbruker i malens regelsett, eller kjør en eksport av ett enkelt objekt hvis du bruker den funksjonen.

Kunde

På eADM-klientverten: eadm.client.exe exportad NO999000001

Active Directory

I ADSI Edit eller Attribute Editor må du kontrollere verdien for den aktuelle brukeren. For Multivalue, bekreft at de gamle verdiene er erstattet.

Gjenta for «Export AD 2» først etter at den samme parameteren er angitt for «Export AD 2».


Feilsøking

Symptom

Sannsynlig årsak

Handling

Målelisten på malen lastes ikke inn

Et par har ingen =, eller verdien er ellers ikke name=Type

Løsning Egendefinerte attributter. Hvert par trenger nøyaktig én =.

Attributtet endres aldri i AD, og klientloggen viser aldri at det settes noe slikt attributt

Typen er ikke String, Multivalue, Bool, eller Int

Rett inn skrivemåten og lagre malen på nytt.

Bool mislykkes

Uttrykket er 1, 0, yes, eller no

Send True eller False.

Active Directory avviser skriveoperasjonen

Attributtet finnes ikke i den objektklassen, verdien er for lang, eller tjenestekontoen har ikke skriveadgang til den

Installer eller knytt skjema-klassen, forkort verdien og deleger skrivetillatelse for det aktuelle attributtet.

Du har lagt til department=Multivalue og det er fortsatt én verdi

Innebygde attributter beholder sin innebygde type

Fjern det fra «Egendefinerte attributter».

Eksport AD 2 viser ikke attributtene

Listen er oppdelt etter trinn

Angi også egendefinerte attributter i Export AD 2.

Navnet står på listen, men AD sier at attributtet ikke finnes

LDAP-visningsnavnet er feil, eller skjemaet er ikke lastet inn

Sammenlign navnet med ADSI Edit.


Hurtigreferanse

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

Regel

Detalj

Navn

LDAP-visningsnavn

Type

String, Multivalue, Bool, eller Int

Skilletegn mellom attributter

Komma, uten mellomrom

Flere verdier i ett attributt

Rør | i maluttrykket

Allerede i malen

Ikke oppgi den. Den innebygde typen beholdes.

Skjema

Må allerede eksistere. eADM utvider ikke skjemaet.

Sist oppdatert: