我正在嘗試使用以下代碼獲取計算機的本地用戶列表。獲取計算機的用戶
internal void GetUsers()
{
try
{
List<string> adUsers = new List<string>();
DirectoryEntry directoryEntry = new DirectoryEntry("WinNT://" + Environment.MachineName);
foreach (DirectoryEntry child in directoryEntry.Children)
{
if (child.SchemaClassName.Equals("User", StringComparison.OrdinalIgnoreCase))
{
adUsers.Add(child.Name);
}
}
}
catch (Exception ex)
{
//Exception
}
}
此代碼在我的電腦中正常工作。然而,當我測試了幾個其他計算機,以下系統的用戶被列入名單:
ASPNET, HelpAssistant的
可能有人扔我如何能擺脫這些系統的用戶的一些光並只獲得實際登錄的用戶,即普通用戶。
感謝, 拉姆
嗨110 1, 非常感謝您的回覆......我會嘗試... – Ram 2010-07-20 09:28:53