none
Netzwerkcomputer ermitteln so wie sie auch in der Netzwerkumgebung angezeigt werden RRS feed

  • Frage

  • Hi Leute

    Ich suche schon lange noch einer möglichkeit wie ich per C# an eine Liste von allen Computern komme die gerade im Netzwerk verfügbar sind. Dies unabhängig von der Arbeitsgruppe. Kann man da auf eine Routine von der Netzwerkumgebung zugreifen?

     

    Danke für eure Hilfe!

    Liebe Grüsse

    Patrik

    Montag, 18. Oktober 2010 16:33

Antworten

  • Hallo Patrik,

    ganz sicher bin ich mir auch nicht, aber vielleicht ist das hier ja ein Anfang:

    var winntEntry = new DirectoryEntry("WinNT:");
    winntEntry.Children.SchemaFilter.Add("DOMAIN");
    
    foreach (var domainEntry in winntEntry.Children.OfType<DirectoryEntry>())
    {
      Debug.WriteLine(domainEntry.Name);
      domainEntry.Children.SchemaFilter.Add("Computer");
      foreach (var computerEntry in domainEntry.Children.OfType<DirectoryEntry>())
      {
        Debug.WriteLine("  " + computerEntry.Name);
      }
    }
    
    Dafür benötigst du eine Referenz auf System.DirectoryServices.

    Martin

    • Als Antwort markiert FlashFanX Dienstag, 19. Oktober 2010 11:14
    Dienstag, 19. Oktober 2010 08:08

Alle Antworten

  • Hallo Patrik,

    ganz sicher bin ich mir auch nicht, aber vielleicht ist das hier ja ein Anfang:

    var winntEntry = new DirectoryEntry("WinNT:");
    winntEntry.Children.SchemaFilter.Add("DOMAIN");
    
    foreach (var domainEntry in winntEntry.Children.OfType<DirectoryEntry>())
    {
      Debug.WriteLine(domainEntry.Name);
      domainEntry.Children.SchemaFilter.Add("Computer");
      foreach (var computerEntry in domainEntry.Children.OfType<DirectoryEntry>())
      {
        Debug.WriteLine("  " + computerEntry.Name);
      }
    }
    
    Dafür benötigst du eine Referenz auf System.DirectoryServices.

    Martin

    • Als Antwort markiert FlashFanX Dienstag, 19. Oktober 2010 11:14
    Dienstag, 19. Oktober 2010 08:08
  • Wow echt geil!

    Funktioniert einfach perfekt!!

    Tausend dank!!

     

    Grüsse

    Patrik

    Dienstag, 19. Oktober 2010 11:15