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


Active directory och asp.net

Postades av 2003-12-15 16:55:12 - Peter Ilis, i forum asp.net generellt, Tråden har 12 Kommentarer och lästs av 953 personer

Hej!
Jag har en lokal grupp som ligger på en domänserver. I denna stoppar jag in en global grupp från en annan domänserver. Jag skulle vilja lista upp alla användare som finns i denna grupp. Nån som har exempel på hur man gör?

Mvh
Peter


Svara

Sv: Active directory och asp.net

Postades av 2003-12-15 23:05:55 - Fredrik Normén

Har har du en site med lite info om hur du använder AD i .Net:

http://www.dotnetjunkies.com/quickstart/howto/doc/ADRead.aspx

Om du öppnar .Net Framework SDK och letar upp namespacet: System.DirectoryServices så hittar du massor av information om hur du hämtar information från AD mm.

/Fredrik Normén NSQUARED2
http://www.nsquared2.net



Svara

Sv: Active directory och asp.net

Postades av 2003-12-16 09:15:58 - Patrik Löwendahl

Ska du bara söka så använda DirectorySearcher klassen, eller ADO.NET.

Vill du presentera det på en ASP.NET sida så hade jag nog föredragit ole db providern för Active Directory och plockat upp det i en datatable för enkel bindning mot datakontrollerna


Svara

Sv: Active directory och asp.net

Postades av 2003-12-16 14:53:33 - Peter Ilis

Det låter som en bra idé!

Jag har hållt på i två dagar med det här nu.. Börjar bli trött på det. :)

Det som jag har kommit fram till är att man ska använda ldap för att lista fram användare i 2000 men om man kan få en oledb-koppling till ad´t så vore ju det toppen. Hur gör jag?? Det är nämligen precis det jag vill göra, lista användarna i en grupp (som även kan innehålla en/flera grupp med användare som jag samtidigt vill lista) på en sida.

Mvh
Peter


Svara

Sv: Active directory och asp.net

Postades av 2003-12-16 15:03:30 - Patrik Löwendahl

<code>
using System;
using System.Data;
using System.Data.OleDb;

public class AdoLdap
{
public DataTable static GetStuff()
{
OleDbConection con = new OleDbConnection("Provider=ADsDSOObject");
string query = "SELECT Name, CompanyName " +
"FROM 'LDAP://domain' WHERE Company = 'Cornerstone' " +
"ORDER By Name DESC";

OleDbCommand cmdRetrieve = new OleDbCommand(query, con);

OleDbDataAdapter adap = new OleDbDataAdapter(cmdRetrieve);

DataTabel results = new DataTable("results");

adap.Fill(results);

return results;
}

}
</code>

LDAP frågan får du ju skriva om, men det här är principen i alla fall.

Alternativ till en datatable kan vara att anropa ExecuteReader på command objektet och använda dig av en datareader.


Svara

Sv: Active directory och asp.net

Postades av 2003-12-16 16:50:16 - Peter Ilis

Tack så jättemycket för hjälpen!

När jag kör den frågan får jag upp 189 rader med ett fält som heter ADsPath. I dessa står det en massa LDAP-strängar. På en av dessa rader finns den gruppen som jag vill undersöka. Om jag kör följande kod på den gruppen:
<code>
Dim group As IADsGroup
Dim obj As Object
group = GetObject("LDAP://CN=Gruppnamnet,OU=Groups,DC=xxxx,DC=yyy")
For Each obj In group.Members
If obj.Class.tolower = "user" Then
MsgBox(obj.Name)
ElseIf obj.class.tolower = "group" Then
MsgBox(obj.Name)
End If
Next
</code>
Så får jag upp alla användare/grupper som ligger i samma domän. Men jag vill även få upp de som kommer ifrån andra domäner..

När jag snurrar igenom resultatet kommer de användare/grupper som ligger i andra domäner upp som obj.class="foreignSecurityPrincipal".

Mvh
Peter Ilis


Svara

Sv: Active directory och asp.net

Postades av 2003-12-16 20:04:16 - Patrik Löwendahl

strunta i DC och bind mot GC (Global Catalog), då funkar.


Svara

Sv: Active directory och asp.net

Postades av 2003-12-17 10:52:32 - Peter Ilis

Det låter bra men hur skulle den strängen kunna se ut?

I det här fallet är dc och gc på samma maskin.


Svara

Sv: Active directory och asp.net

Postades av 2003-12-17 13:24:48 - Patrik Löwendahl

GC://

istället för

LDAP://

minns inte riktigt och har inga docs här.

Det är stor skillnad på dc och gc även om de ligge på samma maskin, DC i en ldap fråga är för att tala om domäner och liknande eller igentligen hela namnet på ett objekt och den används efter LDAP.

GC säger att jag vill hämta objekt oberoende på dess DC


Svara

Sv: Active directory och asp.net

Postades av 2003-12-18 12:03:24 - Peter Ilis

Om jag kör mot gc´n istället så får jag upp namnen på grupperna och vilken domän de ligger i (via SID) men jag kan inte få upp vilka users som ligger i de grupper som ligger på andra domäner (jag vet inte ens om det är en användare eller grupp).

Jag får inte fram dess ou och kan därför inte binda mot den andra domänen och fråga den (eftersom jag inte kan skapa LDAPsträngen utan OU). Nån som har nått förslag?


Svara

Sv: Active directory och asp.net

Postades av 2003-12-18 15:38:28 - Patrik Löwendahl

du får fråga ad't, via GC, efter varje grupp och på det sättet iterera igenom dem.



Svara

Sv: Active directory och asp.net

Postades av 2003-12-18 16:15:17 - Peter Ilis

Jo, precis det jag tänkte men när gruppen kommer från en annan domän så kan jag ju inte få tag på dess "sökväg" väl?


Svara

Sv: Active directory och asp.net

Postades av 2003-12-22 10:13:55 - Peter Ilis

Har löst allt nu utom hur jag vet om ett objekt från en annan domän är en grupp eller användare (har bara SID) och hur jag isf får tag på gruppens OU. Krångligt det här..


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 569 165
27 952
271 704
790
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