[vb.net] Gebruikers in Active Directory toevoegen

Pagina: 1
Acties:
  • 848 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

  • GregoryBE
  • Registratie: April 2004
  • Laatst online: 24-07 01:53
Hallo allemaal,

Graag zou ik gebruikers dmv een VB programmaatje toevoegen aan de active directory
en hiervoor gebruik ik VB8 (Visual studio 2005),

Ondertussen heb ik al heel wat doorlopen maar ik vind nergens hoe ik via VB gebruikers in de Active Directory kan toevoegen, vaak wordt er gebruik gemaakt van WinNT:// en LDAP, maar met beide kan ik geen oplossing vinden


Wat heb ik al geprobeerd en doorlopen,
http://msdn.microsoft.com...ghcreatingadsiobjects.asp
http://www.c-sharpcorner....f5-4adf-9060-a8bc89104e94
http://blogs.msdn.com/federaldev/articles/472935.aspx
(Hier heb k wat geprobeerd maar het omzetten naar vb luk mij niet echt)

http://www.pscode.com/vb/...Criteria=active+directory
(geen enkel script te vinden dat toevoegt ipv uitleest)

Ook de zoektocht naar bruikbare voorbeelden leverde mij niet echt wat op

al gebrobeerd:
Maken van Microsoft voorbeeld, zo krijg je in een Tree view alle gebruikers, pcs en services te zien, maar voor de rest vind ik het niet echt begrijpelijk.
(http://msdn.microsoft.com...ctiveDirectoryObjects.asp)
(http://www.vbdotnetheaven...f-00756c5cacaf&login=true)


De vraag is dus hoe ik gebruikers in de active directory toevoeg
(en iemand een idee of ik de kenmerken van ldifde ook kan gebruiken (vb userPrincipalName..) ?)
Iemand die mij op weg kan helpen?

Alvast bedankt :)

(natuurlijk is het ook mogelijk met Cvide en ldifde, maar ben op zoek naar oplossing via vb)

It's just a matter of time...


Acties:
  • 0 Henk 'm!

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 01-08 16:05

mulder

ik spuug op het trottoir

oogjes open, snaveltjes dicht


Acties:
  • 0 Henk 'm!

  • GregoryBE
  • Registratie: April 2004
  • Laatst online: 24-07 01:53
Ja, had ik al bekeken maar het omzetten naar VB loopt niet zo vlot, ik bak er niets van, het omzetten van het eerste deel gaf al fouten... :|
C#
code:
1
2
3
4
5
public static DirectoryEntry GetDirectoryEntry(){
DirectoryEntry de = new DirectoryEntry();
de.Path = "LDAP://192.168.1.1/CN=Users;DC=Yourdomain";
de.AuthenticationType = AuthenticationTypes.Secure; :( 
return de;

It's just a matter of time...


Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 01-08 17:24

gorgi_19

Kruimeltjes zijn weer op :9

Wat lukt er dan niet? :?
code:
1
2
3
4
5
6
Public Shared Function GetDirectoryEntry() As DirectoryEntry 
    Dim de as DirectoryEntry  = New DirectoryEntry 
    de.Path = "LDAP://192.168.1.1/CN=Users;DC=Yourdomain"
    de.AuthenticationType = AuthenticationTypes.Secure
    Return de
End Function

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

  • GregoryBE
  • Registratie: April 2004
  • Laatst online: 24-07 01:53
code:
1
2
3
4
5
6
 Public Function GetDirectoryEntry() As DirectoryServices.DirectoryEntry
        Dim de As DirectoryServices.DirectoryEntry = New DirectoryServices.DirectoryEntry
        de.Path = "LDAP://190.168.1.15/CN=Users;DC=lan;DC=netwerk;DC=be"
        de.AuthenticationType = DirectoryServices.AuthenticationTypes.Secure
        Return de
    End Function

al Bedankt, het heeft mij op weg gezet, maar bij, hier heb k nog een probleempje;


code:
1
2
3
4
 public void CreateNewUser(string employeeID, string name, string login, string email, string group){
Catalog catalog = new Catalog();
DirectoryEntry de = ADHelper.GetDirectoryEntry();
...

wordt
code:
1
2
3
Public Sub CreateNewUser(ByVal employeeID As String, ByVal name As String, ByVal login As String, ByVal email As String, ByVal group As String)
 Dim catalog As Catalog = New Catalog
 Dim de As DirectoryEntry = ADHelper.GetDirectoryEntry

Als je kijkt bij 10 Create User, dat wordt er gebruik gemaakt van 'new CATALOG', iets dat vb als fout geeft, wat ben ik vergeten om te zetten? (Vb fout: Type 'catalog' is not defined)

It's just a matter of time...


Acties:
  • 0 Henk 'm!

  • H!GHGuY
  • Registratie: December 2002
  • Niet online

H!GHGuY

Try and take over the world...

C# is case sensitive, VB.NET niet ?

ASSUME makes an ASS out of U and ME


Acties:
  • 0 Henk 'm!

  • GregoryBE
  • Registratie: April 2004
  • Laatst online: 24-07 01:53
HIGHGuY schreef op maandag 01 mei 2006 @ 12:43:
C# is case sensitive, VB.NET niet ?
Neen geloof van niet (als je dim Hallo doet en je zegt erna msgbox hallo, gaat hij van die hallo automatisch Hallo maken)

It's just a matter of time...


Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 01-08 17:24

gorgi_19

Kruimeltjes zijn weer op :9

GregoryBE schreef op maandag 01 mei 2006 @ 12:58:
[...]


Neen geloof van niet (als je dim Hallo doet en je zegt erna msgbox hallo, gaat hij van die hallo automatisch Hallo maken)
Dus kan een constructie als
code:
1
Dim catalog As Catalog = New Catalog

maffe dingen gaan opleveren in VB.Net en niet in C#.
Verder heb je best kans dat je de juiste namespaces niet importeert.

[ Voor 12% gewijzigd door gorgi_19 op 01-05-2006 13:25 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1