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


Lista användare i Active Directory

Postades av 2003-10-02 09:25:00 - Henrik Boquist, i forum asp - allmänt, Tråden har 6 Kommentarer och lästs av 2107 personer

Jag använder följande (fungerande) kod för att lista samtliga användare i ett AD. Hur skriver jag detta med en LDAP istället? Har inte riktigt greppat skillnaden. Det jag vill uppnå sen är att lista samtliga användare i ett visst OU, och det är väl lättare att specificiera sökvägen med en LDAP istället?

<%@ LANGUAGE = VBSCRIPT%>
<HTML>
<HEAD>
<TITLE>Användare</TITLE>
</HEAD>

<BODY>

<H1>Användare</H1>

<%
Dim objDomain
Set objDomain = GetObject("WinNT://hnab.se")

Response.Write"<TABLE border=1>"
For Each objUser In objDomain
Response.Write "<TR><TD>"
Response.Write objUSER.Name
Response.Write "</TD><TD>"
Response.Write objUSER.ADsPath
Response.Write "</TD></TR>"
Next
Response.Write "</TABLE>"
%>
</BODY>
</HTML>


Svara

Sv: Lista användare i Active Directory

Postades av 2003-10-02 10:56:24 - Hobil Haidari

Jag tyckte jag svarade dig i ditt förra inlägg!?
Kolla inlägget: [AD: Lista anv&#228;ndare i ett visst OU]
Funka det inte? Vad var det som inte funka? Hur långt kom du?

hnab.se hehe... jag satt i projekt som utvecklade deras website en gång i tiden, det var på den gamla goda tiden då jag bodde i Linkan...

Sitter man fortfarande i GWS och utvecklar siten?


Svara

Sv: Lista användare i Active Directory

Postades av 2003-10-02 11:17:26 - Henrik Boquist

Med din hjälp kan jag nu lista användare i en grupp, men fortfarande inte i ett OU. Det finns användare i ett OU som inte tillhör någon grupp. Därför tänkte jag att man lättare kunde selektera med hjälp av LDAP, för där skriver man OU= DC= osv. Problemet är att jag inte vet hur det fungerar.

En till fråga. Jag inaktiverar ett konto med hjälp av följande kod:
---
Set oUser = GetObject("WinNT://domän/username")
oUser.AccountDisabled = True
oUser.SetInfo
Set oUser = Nothing
---

och listar samtliga användare i en viss grupp med följande kod:
---
Set oGroup = GetObject("WinNT://hnab.se/Domain Users")
For each oUser in oGroup.Members
Response.Write oUser.Name & "<br>"
Next
Set oGroup = Nothing
---


Kan jag när jag loopar alla användare skriva ut om kontot är aktivt eller inte?
Typ:
if account = disabled then
response.write "Inaktivt"
else
response.write "Aktivt"
end if


Svara

Sv: Lista användare i Active Directory

Postades av 2003-10-02 11:33:39 - Hobil Haidari

Har du kollat på mitt inlägg, det ska inte ta hänsyn till grupp, den listar bara alla kontakter som finns i OUt och som hör till objektkategorin Person och objektklassen user, med andra ord, den bör lista alla dina användare, testa att utlämna någon av variablerna, ex.vis objektkategorin...

Det skulle innebära att du får tillbaka en lista på alla användare i OUt.

Angående disabled se nedan.
Genom att vända på steken kan man få reda på om det är disbled eller ej

i ditt exempel skulle du kunna använda följande
<code>
If oUser.AccountDisabled Then
Response.Write "Inaktivt konto"
Else
Response.Write "Aktivt konto"
End If
</code>


Klippt från MS:
<code>
Dim usr As IADsUser
On Error GoTo Cleanup

Set usr = GetObject("LDAP:// CN=JeffSmith, OU=Sales, DC=Fabrikam, DC=Com")
usr.AccountDisabled = TRUE ' Disable the account.
usr.SetInfo

Cleanup:
If (Err.Number<>0) Then
MsgBox("An error has occurred. " & Err.Number)
End If

Set usr = Nothing

</code>


Svara

Sv: Lista användare i Active Directory

Postades av 2003-10-02 13:34:07 - Henrik Boquist

Stort tack Hobbe! Jag måste ha missförstått dig vad gäller group och OU, jag testade din kod och nu fungerar det att lista samtliga medlemmar i ett OU. En liten fråga till bara.
I följande kod söker jag användare "snobben" i en domän.
Set oUser = GetObject("WinNT://domän/snobben")
Om jag däremot söker "snobben snus" fungerar det inte.
Set oUser = GetObject("WinNT://domän/snobben snus")

Det verkar ha något med mellanslaget att göra eftersom jag inte kan hämta någon användare med ett mellanslag i namnet. Något förslag?


Svara

Sv: Lista användare i Active Directory

Postades av 2003-10-02 14:08:41 - Henrik Boquist

Jag löste det genom att ange namnet i en LDAP istället:
GetObject("LDAP://CN="snobben snus",OU=hund,DC=domän,DC=se")

Än en gång Hobbe, stort tack!


Svara

Sv: Lista användare i Active Directory

Postades av 2003-10-02 15:21:59 - Hobil Haidari

Anledning till att det inte fungerar i WinNT gränssnittet beror på att det söker på användarnamnet, och något sådant finns inte "snobben snus" däremot finns det en container CN i LDAP directoryt som heter Snobben Snus

Alltså, när du skriver WinNT://PDC/namn, är det användar namnet i PDCn som avses med namn. Tror jag. ;o)


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
457
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