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
4 svar · 253 visningar · startad av CokeLight
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
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
Om jag får fråga vad använder man ADSI till?
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)
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...