webForumDet fria alternativet

ADSI - Fel när "Firstname" egenskap sätts

ASP

4 svar · 237 visningar · startad av CokeLight

Medlem sedan juni 2000504 inlägg
Frågan#1

Hej allihopa,

Jag får felmeddelande när jag bl.a. försöker sätta "Firstname" och "Lastname" egenskaper för en godtycklig användare i samband med att jag skapar denna.

"The attemted action violates DS Schema Rules"

"Description" och "Fullname" fungerar dock utan problem. Någon som vet varför de två första egenskaperna ger mig felmeddelande...? Kodsnutten ser ut så här (om lösning visas i ASP eller VB spelar ingen roll) :
----------------------------------------------------------------------------------

UserDesc = "This account is a test sales member."
UserFirstName = "fName"
UserLastName = "lName"
UserFullName = "fName lName"

Set Container = GetObject("WinNT://" & ContainerName)
Set User = Container.Create("User", NewUser)
Set oGroup = Container.GetObject("Group", GroupName)

If (Err.Number = 0) Then
    User.SetInfo
    User.FullName = UserFullName
    User.Description = UserDesc
    User.LastName = UserLastName ' \<-- Debuggern pekar på denna rad
    User.FirstName = UserFirstName
    
    User.SetInfo

End If

----------------------
Nån som vet...? Felet kanske är uppenbart.. jag har precis börjat med ADSI... :) Jag förklarar gärna igen om något i mitt meddelande är oklart.

Tack på förhand

------------------
"Between stimulus and response is a pause wherein our ability to choose lies".

Medlem sedan juni 2000504 inlägg
#2

ehm, jag kom på felet efter lite mer forskning..

Man måste använda LDAP och inte WinNT namespace som jag gjorde.. :)

Är det flera här på wF som använder eller har tittat på ADSI...? Skulle vara kul att byta idéer :)

------------------
"Between stimulus and response is a pause wherein our ability to choose lies".

Medlem sedan apr. 2001147 inlägg
#3

Om jag får fråga vad använder man ADSI till? :q

------------------
varje år så skänker svenska kyrkan pengar till AIK, det betyder att Gud är en gnagare.. (AIK:are)

Medlem sedan juni 2000504 inlägg
#4

Hej Mastermani,

ADSI (Active Directory Services Interface) kan du använda för att, t.ex, administrera din domän, eller dator, från webben..

- lägga upp och manipulera användare o grupper.
- Kontrollera services på datorer i domänen.
- Eller använda som databas och få ut uppgifter från Exchange server eller domän om användarmail-konton, telefon nummer t.ex

Microsoft har denna länk om ADSI:

Microsoft"]http://msdn.microsoft.com/library/default.asp?URL=/library/psdk/adsi/adsiscript_9lf0.htm\]Microsoft

Själv har jag en till fråga (kanske kommer på själv, men den gäller LDAP iaf :) )

Om t.ex.

Server: oServer
Domän: oDomain
Grupp: oGroup
Användare: oUser

Ska namespace då vara:

LDAP://oServer/o=oDomain/ou=oGroup/cn=oUser ?

Jag har även läst att Grupp kan behandlas som CN även om de flesta exempel jag sett verkar behandla Grupp som en OU. Nån som vet lite mer om detta...? Jag har svårt att debugga felen då jag ännu inte behärska teorin ordentligt.. :)

(Hoppas mitt svar hjälpte iaf)

------------------
"Between stimulus and response is a pause wherein our ability to choose lies".

Medlem sedan juli 2000534 inlägg
#5

Har pulat lite med ADSI, dock för lite för att vara till nån större hjälp. En sida som jag lärde mig en hel del på är http://www.15seconds.com/focus/ADSI.htm

Dessutom har Microsoft en newsgroup om ADSI: news://msnews.microsoft.com/microsoft.public.active.directory.interfaces

r: hmm, wF tycker inte om news:// länkar...

------------------
/Morph

Tech Support: "I need you to boot the computer."
Customer: (THUMP! Pause.) "No, that didn't help."

[Redigerat av Morph den 09 jun 2001]

264 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)