Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


AD: Lista användare i ett visst OU

Postades av 2003-09-29 14:23:30 - Henrik Boquist, i forum asp - allmänt, Tråden har 4 Kommentarer och lästs av 1582 personer

Hur går jag tillväga om jag vill lista alla användare i ett visst OU?


Svara

Sv: AD: Lista användare i ett visst OU

Postades av 2003-09-29 15:11:05 - Hobil Haidari

Testa med följande kodsnutt, behöver byta ut domännamnet mot ditt eget samt byta ut användar namnet snobben mot ditt för att scriptet ska fungera som det är.

Det den gör idag är att visa vilka grupper en användare hör till...

För att få den att lista alla medlemmar i en grupp är det bara att ändra filtret till förmodligen Members eller Users eller något liknande, går säkert att hitta vad på msdn siten.

<code>
strComputer = "DOMAIN"
Set colGroups = GetObject("WinNT://" & strComputer & "")

colGroups.Filter = Array("group")

For Each objGroup In colGroups
For Each objUser in objGroup.Members
If objUser.name = "snobben" Then
Wscript.Echo objGroup.Name
End If
Next
Next
</code>


Svara

Sv: AD: Lista användare i ett visst OU

Postades av 2003-09-29 17:00:27 - Henrik Boquist

Jag tror inte OU och grupp är samma sak?!? eller är det jag som har missförstått något


Svara

Sv: AD: Lista användare i ett visst OU

Postades av 2003-09-29 17:12:36 - Hobil Haidari

det har jag inte påstått heller, jag tog upp ett exempel som traversera genom grupper som en specifik användare är medlem av... WinNT är bra om man ska sätta och läsa inställningar för användare och datorer ex.vis i ADit

det här scriptet använder sig utav WinNT gränssnittet, det finns även exempel med LDAP och där kan du ange OU och sedan traversera genom....

kan kolla upp ett exem jag har som använder sig utav LDAP om du vill.


Svara

Sv: AD: Lista användare i ett visst OU

Postades av 2003-09-29 17:22:41 - Hobil Haidari

Testa den här koden, jag använde den för en CN, en användare men genom att bara
köra OU får man hela gruppen i OUn, sen är det bara att iterera genom den...

Koden är som sagt inte flyg färdig pga att jag joxat loss i den för att anpassa den lite för dig, men i stort ska den funka... säg till om du behöver mer hjälp.

<code>
Dim objCon, objCom, objRS
Dim iNo
Dim strADsPath
Dim fld

Set objCon = Server.CreateObject("ADODB.Connection")
Set objCom = Server.CreateObject("ADODB.Command")

objCon.Provider = "ADsDSOObject"
' Konto med rättigheter mot ADet, ditt eget, läsrättigheter behövs

objCon.Properties("User ID") = "domain\uname"
objCon.Properties("Password") = "pwd"
objCon.Properties("Encrypt Password") = False
objCon.Open "Active Directory Provider"

Set objCom.ActiveConnection = objCon

strADsPath = "LDAP://PDC/OU=goofy,DC=microsoft,DC=com"

objCom.CommandText = "SELECT sAMAccountName, mail, sn, givenName, DisplayName, cn FROM '" & strADsPath & "' " & _
"WHERE objectCategory = 'Person' AND objectClass = 'user' " objCom.Properties("searchscope") = 2

On Error Resume Next
Set objRS = objCOM.Execute

If err.number <> 0 Then
Response.Write "Ett fel uppstod<br/>" & vbCrLf
Response.Write "Err.Src: " & err.Source & "<br/>" & vbCrLf
Response.Write "Err.Desc: " & err.Description & "<br/>" & vbCrLf
Response.Write "Err.No: " & err.number & "<br/>" & vbCrLf
Response.End
End If

If objRS.EOF And objRS.BOF Then
Response.Write "The recordset was empty."
Response.End
Else

While Not objRS.EOF

Response.Write "=====================" & "<br/>" & vbCrLf
Response.Write "= Number: " & iNo & "<br/>" & vbCrLf
Response.Write "=====================" & "<br/>" & vbCrLf
Response.Write "ADsPath: " & objRS.Fields(4).Value & "<br />" & vbCrLf
Response.Write "ADsPath: " & objRS.Fields(3).Value & "<br />" & vbCrLf
Response.Write "ADsPath: " & objRS.Fields(2).Value & "<br />" & vbCrLf
Response.Write "uid: " & objRS.Fields(1).Value & "<br />" & vbCrLf
Response.Write "givenName: " & objRS.Fields(0).Value & "<br />" & vbCrLf

iNo = iNo + 1
objRS.MoveNext
Wend
End If

</code>


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 792
27 960
271 761
2 364
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies