下面的代碼返回機器上組和關聯成員的列表。爲什麼它只返回人口稠密的羣體。例如,在你的機器上創建一個新的用戶組,它不會在這個查詢中返回。但是,如果您將用戶添加到用戶組,它將在查詢中返回。是否有修復查詢?查詢僅返回具有用戶的組
C#代碼
var sGroupName = "";
var sUsername = "";
ManagementObjectSearcher searchresult = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_GroupUser");
foreach (ManagementObject queryObj in searchresult.Get())
{
sGroupName = queryObj["GroupComponent"].ToString().Split(new[] { "Name=" }, StringSplitOptions.None).Last().Trim('"');
sUsername = queryObj["PartComponent"].ToString().Split(new[] { "Name=" }, StringSplitOptions.None).Last().Trim('"');
}
雖然我不是這個命名空間經歷,它會發生,我認爲從「GroupUser」表中選擇將只是那 - 用戶。最有可能的是一個「組」表,它們自己擁有這些組。 – DanS 2014-09-22 20:01:46