re:ADM kan betala sig själv på ett år. Beställ senast den 18 december och få 20 % rabatt www.identum.no/re-adm

Active Directory: Så här exporterar du anpassade schemaattribut

Översikt

Export AD känner redan till en fast lista med Active Directory-attribut (samAccountName, department, extensionAttribute1, och så vidare). Den Anpassade attribut Denna parameter lägger till fler namn i listan, så att du kan koppla dem till en exportmall.

Parametern skriver inte ut något på egen hand. När du har sparat den måste du lägga till en mappningsrad i mallen för steget ”Exportera AD”. eADM skapar inga attribut i katalogen. Namnet måste redan finnas i Active Directory-schemat, på det objekt som du skriver till (användare, grupp eller organisationsenhet).

Denna parameter finns i varje lokalt Export AD -steg (Export AD, Export AD 2 och efterföljande Export AD-steg). Den finns inte i Export Azure/Entra. Varje Export AD-steg har sin egen lista.

Parametern har funnits sedan februari 2026.

Artikel

Detalj

Var

Synkroniseringscykel → steget ”Exportera AD” → Anpassade attribut

Format

ldapDisplayName=Type, flera par åtskilda med kommatecken

Typer som skriver

String, Multivalue, Bool, Int

Vad du fortfarande gör

Lägg till attributet i exportmallen och koppla ett uttryck till det


Var man kan ställa in

  1. Öppna synkroniseringscykeln och välj steget ”Exportera AD” som ska skriva attributet.

  2. Uppsättning Anpassade attribut. Lägg inte in mellanslag runt = eller ,.

  3. Öppna exportmallen för samma steg och objekttyp (användare, grupp eller organisationsenhet).

  4. Lägg till en mappningsrad. Det nya namnet finns i listan över målattribut. Uttrycket är det värde som eADM skickar.

  5. Spara mallen. Typen i mappningsraden hämtas från listan när du sparar. Om du senare ändrar typen under ”Anpassade attribut” ska du öppna mallen och spara den igen.

Använd LDAP-visningsnamnet, det namn som visas i ADSI Edit. middleName är korrekt. Middle-Name är namnet på schemaobjektet och är inte det.

En andra skog använder fältet ”Anpassade attribut” i Export AD 2 (eller Export AD 3, och så vidare). Den ärver inte listan från Export AD.


Hur ett värde skrivs

Typen är ordet efter =. Det är dessa fyra typer som ska användas:

Typ

Skrivbeteende

String

Ett värde. Ett tomt resultat raderar attributet.

Multivalue

Uttrycket delas upp på |. eADM rensar attributet och lägger sedan till varje icke-tom del. Ett tomt resultat rensar attributet.

Bool

Endast True eller False. 1 och 0 avslås.

Int

Ett heltal. Ett tomt resultat är ett fel, inte en nollställning.

Typen måste skrivas exakt så här. string eller MultiValue stämmer inte överens, och eADM hoppar då över skrivningen. Klientloggen innehåller ingen rad av typen ”Ställer in … till värdet” för det attributet.

Reference, Mail, Powershell, och RDN är reserverade för attribut som redan finns inbyggda. Använd dem inte i Anpassade attribut.

Längdbegränsningarna styrs av Active Directory, inte av eADM. Se Active Directory: Begränsningar för antal tecken i attribut.


Sträng

Ett textvärde.

Standardattribut som inte finns i mallen: profilePath. Detta är sökvägen till roamingprofilen för en användare. Schemat anger ingen maximal längd.

Standardattribut som inte finns i mallen: middleName. Högst 64 tecken.

Standardattribut som inte finns i mallen: co. Detta är landets namn (United Kingdom). Högst 128 tecken. Mallen innehåller redan c, vilket är landskoden bestående av 2 eller 3 bokstäver och innehåller 3 tecken. Ange inte något landsnamn i c.

Schema som du har installerat: norEduPersonNIN. Feides norEduPerson-schema. Det finns inte för en standardanvändare förrän schemat har importerats och klassen har tillåtits för användaren. Koppla det till det nationella identitetsnumret.

Schema Fableton tillade: fabletonCostCenter. En sträng med ett enda värde i en hjälpklass som heter Fableton har skapats. Namnet måste vara ldapDisplayName från det schemat.

Målattribut

Exempel på uttryck

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 som är lagrat hos användaren

fabletonCostCenter

[departmentnumber]

FIN-014


Flervärde

Flera värden i ett attribut. Avgränsa dem med |. eADM ersätter de befintliga värdena. Det läggs inte till det som redan finns i AD.

Standardattribut som inte finns i mallen: otherMobile. Varje nummer kan bestå av 64 tecken. Mallen innehåller redan mobile (ett tal) och otherTelephone.

Publicerat schema: eduPersonAffiliation. Flera värden. Typiska värden är staff, employee, och member. EduPerson-schemat måste vara installerat, och användarobjektet måste ha behörighet att innehålla attributet.

Schema Fableton tillade: fabletonRoleCodes. Sträng med flera värden för rollkoder som inte passar in i ett standardattribut.

Målattribut

Exempel på uttryck

Inskrivna värden

otherMobile

+447700900123|+447700900456

+447700900123 och +447700900456

eduPersonAffiliation

staff|employee|member

staff, employee, och member

fabletonRoleCodes

Teacher|Principal

Teacher och Principal

Ett avslutande rör går bra. Tomma avsnitt mellan rören hoppas över. Teacher||Principal skriver fortfarande ut två värden.


Bool

Standardattribut som inte finns i mallen: msNPAllowDialin. Detta är Tillåt åtkomst på fliken ”Dial-in” för användaren i Active Directory-användare och datorer. Ställ in detta endast om du vill styra fjärråtkomsten.

Det finns ingen separat boolesk typ som behöver skapas för ett textattribut. Om Fableton skulle lägga till en egen boolesk typ, skulle den kunna ges samma namn, till exempel fabletonIsManager=Bool, och skicka True eller False.

Målattribut

Exempel på uttryck

Resultat

msNPAllowDialin

True

Inringning tillåten

msNPAllowDialin

False

Inringning nekad


Int

Ett heltal, som skickas som ett tal istället för som text.

Standardattribut som inte finns i mallen: countryCode. Detta är den numeriska ISO-landskoden, inte texten i c eller co. Storbritannien är 826. Det högsta värdet som schemat tillåter är 65535.

employeeNumber är text. Den finns redan i mallen som String. Lägg inte till det igen som Int.

Målattribut

Exempel på uttryck

Resultat

countryCode

826

Numerisk landskod 826


Attribut som redan finns i standardlistan

Om man anger ett attribut som redan finns i exportmallen ändras inte dess typ.

eADM behåller den inbyggda posten och lägger till en andra post med samma namn. När du öppnar mallen är det den inbyggda typen som används. När du sparar mallen skrivs den inbyggda typen tillbaka till mappningsraden.

department är inbyggt som String. Detta innebär inte att det blir ett attribut med flera värden:

department=Multivalue

Du kommer att se department två gånger i listan. Den rad som eADM använder är fortfarande String. Lämna bort standardattributen från Anpassade attribut.


Exempel med lösning

Fableton kommun (NO999000001) anger en profilväg, ett mellannamn, ytterligare mobilnummer, ett Feide-identitetsnummer och två attribut från sitt eget schema. Allt detta finns i användarmallen för Export AD.

Anpassade attribut i det steget:

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

Lägg sedan till en mappningsrad per attribut med hjälp av uttrycken i tabellerna ovan.

extensionAttribute1 genom extensionAttribute15 och msDS-cloudExtensionAttribute1 genom msDS-cloudExtensionAttribute20 finns redan i mallen. Du behöver inte lägga till dem här.


Testning

Kontrollera

Vad man ska göra

Namnet dyker upp

Öppna mallen för användarexport för det aktuella steget ”Exportera AD”. Det nya attributet finns med i mållistan. Verktygstipset visar den typ du har angett.

En användare

Lägg till en testanvändare i mallens regeluppsättning, eller kör en export av ett enskilt objekt om du använder den funktionen.

Kund

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

Active Directory

Kontrollera värdet för den användaren i ADSI Edit eller Attribute Editor. För Multivalue, kontrollera att de gamla värdena har ersatts.

Upprepa för Export AD 2 först efter att samma parameter har ställts in på Export AD 2.


Felsökning

Symptom

Trolig orsak

Åtgärd

Mållistan i mallen laddas inte

Ett par har ingen =, eller om värdet av någon annan anledning inte är name=Type

Åtgärd Anpassade attribut. Varje par behöver exakt ett =.

Attributet ändras aldrig i AD, och klientloggen visar aldrig att det här attributet ställs in

Typen är inte String, Multivalue, Bool, eller Int

Rätta till texten och spara mallen igen.

Bool misslyckas

Uttrycket är 1, 0, yes, eller no

Skicka True eller False.

Active Directory avvisar skrivningen

Attributet finns inte i den objektklassen, värdet är för långt eller så har tjänstekontot inte skrivbehörighet för det

Installera eller koppla in schemaklassen, förkorta värdet och delegera skrivbehörighet för det attributet.

Du har lagt till department=Multivalue och det är fortfarande ett värde

Inbyggda attribut behåller sin inbyggda typ

Ta bort det från ”Anpassade attribut”.

Export AD 2 visar inte attributen

Listan gäller per steg

Ställ in anpassade attribut även för Export AD 2.

Namnet finns med i listan, men AD anger att attributet inte finns

LDAP-visningsnamnet är felaktigt, eller så har schemat inte laddats

Jämför namnet med ADSI Edit.


Snabbguide

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

Regel

Detalj

Namn

LDAP-visningsnamn

Typ

String, Multivalue, Bool, eller Int

Avgränsningstecken mellan attribut

Kommatecken, utan mellanslag

Flera värden inom ett attribut

Rör | i malluttrycket

Finns redan i mallen

Ange det inte. Den inbyggda typen behålls.

Schema

Måste redan finnas. eADM utökar inte schemat.

Senast uppdaterad: