enumerate windows groups
Published: 12. February 2012 | Updated: 12. February 2012License: Microsoft Public License (MS-PL)
Categories: Windows
Tags: C# Windows WMI
Import namespaces
using System; using System.Collections.Generic; using System.Management; // requires adding System.Management reference to project
Code
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_Group"); ManagementObjectCollection collection = searcher.Get(); var items = new List<Win32_Group>(); foreach (ManagementObject obj in collection) { var item = new Win32_Group(); item.Caption = (string)obj["Caption"]; item.Description = (string)obj["Description"]; item.Domain = (string)obj["Domain"]; item.InstallDate = (DateTime?)obj["InstallDate"]; item.LocalAccount = (bool?)obj["LocalAccount"]; item.Name = (string)obj["Name"]; item.SID = (string)obj["SID"]; item.SIDType = (byte?)obj["SIDType"]; item.Status = (string)obj["Status"]; items.Add(item); }
Class
public class Win32_Group { public string Caption; public string Description; public string Domain; public DateTime? InstallDate; public bool? LocalAccount; public string Name; public string SID; public byte? SIDType; public string Status; }
| Send us feedback about this snippet » |





