scl*_*son 28
using System.Management;
SelectQuery query = new SelectQuery("Win32_UserAccount");
ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
foreach (ManagementObject envVar in searcher.Get())
{
     Console.WriteLine("Username : {0}", envVar["Name"]);
}
此代码与KeithS发布的链接相同.我几年前使用它没有问题,但忘记了它的来源,谢谢基思.
我使用此代码来获取本地Windows 7用户:
public static List<string> GetComputerUsers()
{
    List<string> users = 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")
                users.Add(childEntry.Name);
    return users;
}
| 归档时间: | 
 | 
| 查看次数: | 21104 次 | 
| 最近记录: |