C#如何检索任何PC/笔记本电脑上的所有用户名



使用C#作为编程工具,在windows 10下,并使用MSVC-2017。我不使用SQL或数据库,也不感兴趣。但在这个请求帮助,我希望检索所有的用户名信息。不仅仅是现在的。但有了更多的书,我可以自己检索更多的信息。我在这个网站上找到了一些,但它们涉及sql和数据库,我现在真的很感兴趣。我还发现一些代码不起作用和/或也适用于SQL和数据库。此外,C#高级书籍告诉了这些你通常不知道和学习的好服务。我还在学习我自己的C#。任何帮助,谢谢,我将不胜感激。

如果您在asp.net中使用c#,下面的函数将返回userList

using System.DirectoryServices;    

public List<string> GetUserList()
{
List<string> userList = new List<string>();
var path = string.Format("WinNT://{0},computer", Environment.MachineName);
using (var computerEntry = new DirectoryEntry(path))
{
foreach (DirectoryEntry childEntry in computerEntry.Children)
{
if (childEntry.SchemaClassName == "User")
{
userList.Add(childEntry.Name);  // you can find all other additional information 
// of a user in the childEntry reference
}
}
}
return userList;
}

相关内容

  • 没有找到相关文章

最新更新