public static Privilege Enable(string name) { using (var thandle = ProcessHandle.Current.GetToken(TokenAccess.AdjustPrivileges)) { var privilege = new Privilege(thandle, name); privilege.Enable(); return privilege; } }
private void AddPrivilege(Privilege privilege) { ListViewItem item = listPrivileges.Items.Add(privilege.Name.ToLowerInvariant(), privilege.Name, 0); item.BackColor = GetAttributeColor(privilege.Attributes); item.SubItems.Add(new ListViewItem.ListViewSubItem(item, GetAttributeString(privilege.Attributes))); item.SubItems.Add(new ListViewItem.ListViewSubItem(item, privilege.DisplayName)); }