Wie können wir die NT/Users-Datenbank für alle Benutzer auf der Maschine abfragen?.NET: Wie man die NT/Benutzerdatenbank abfragt oder aufzeichnet?
0
A
Antwort
2
Ich nehme an, Sie mit C#. Sie können sie mithilfe von WMI erhalten:
using System.Management;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
SelectQuery query = new SelectQuery("Win32_UserAccount");
ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
foreach (ManagementObject envVar in searcher.Get())
{
Console.WriteLine("Username : {0}", envVar["Name"]);
}
Console.ReadLine();
}
}
}
3
Sie können dazu den Namespace System.DirectoryServices verwenden. Hier ist ein excellent article, der zeigt, wie man die Klassen dieses Namensraums benutzt.
Hier ist der Code zeigt, wie es geht:
DirectoryEntry entry = new DirectoryEntry("WinNT://MACHINE_NAME");
entry.AuthenticationType = AuthenticationTypes.Secure;
DirectorySearcher deSearch = new DirectorySearcher(entry);
deSearch.Filter = "(&(objectClass=user))";
SearchResultCollection results = deSearch.FindAll();
foreach (SearchResult srUser in results)
{
try
{
DirectoryEntry de = srUser.GetDirectoryEntry();
lstbox.Items.Add(de.Properties["sAMAccountName"].Value.ToString());
}
catch { }
}
Verwandte Themen
- 1. Wie man Streaming Video aufzeichnet?
- 2. Wie man Stimme in einem Browser aufzeichnet?
- 3. Wie man Telefonanrufe in Appcelerator aufzeichnet?
- 4. Wie man Anwendung im ipad IOS5 aufzeichnet
- 5. Wie man UIUserNotificationSettings-Typen abfragt
- 6. Wie man verbundene Koordinaten abfragt?
- 7. Wie man Menge multipliziert und C aufzeichnet #
- 8. Wie man Bildschirmvideo in swift aufzeichnet?
- 9. Wie man Stimme im .m4a Format aufzeichnet
- 10. Wie man ein JSONB-Array abfragt?
- 11. wie man eine Ordnerstruktur abfragt (Dateien, Verzeichnisse)
- 12. Wie man Lucene mit "wie" Operator abfragt?
- 13. Jena: Wie man Daten vom Modell abfragt?
- 14. Wie man eine normalisierte Datenbank richtig abfragt
- 15. RubyMine-Funktion, die Aktionen aufzeichnet
- 16. Wie man viele-zu-viele abfragt?
- 17. Wie man auf nicht analysierten Feldern abfragt?
- 18. Wie man auf HTML-Seite abfragt?
- 19. Wie man SOLR für leere Felder abfragt?
- 20. Learning PHP - Wie man die Datenbank von gelogged_in.php abfragt?
- 21. Wie man ein AppleScript in Snow Leopard aufzeichnet?
- 22. Wie man abfragt, indem man nur Genre Informationen gibt
- 23. Wie man Unicode-Wörterbuch von elasticsearch-py aufzeichnet?
- 24. Wie man eine lokale websql DB mit Kendo UI abfragt
- 25. Wie man Titan Graph Datenbank von iOS App abfragt
- 26. SQL: Wie man mit 2 verschiedenen Kriterien abfragt?
- 27. Wie man einen HDF-Speicher mit Pandas/Python abfragt
- 28. Python SQLAlchemy und Postgres - Wie man ein JSON-Element abfragt
- 29. Wie man eine BigQuery-Ansicht von BigQuery-APIs abfragt
- 30. Ich weiß nicht, wie man diese Daten abfragt
Um die lokalen Benutzer zu bekommen, würden Sie haben "WinNT: // MACHINE_NAME" zu schreiben, statt "LDAP: // MYDOMAIN" –
Danke, Kay. Die Antwort wurde aktualisiert. – Kirtan