список учетных записей Win7 - C#

Формулировка задачи:

Подскажите как получить сий список. Пытался работать с реестром (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList), но при создании новых учетных записей они здесь не отображается. Интересуют именно все учетные записи(пользователи).

Код к задаче: «список учетных записей Win7 - C#»

textual
PrincipalContext ctx = new PrincipalContext(ContextType.Machine,Environment.MachineName);
            UserPrincipal user = new UserPrincipal(ctx);
            user.Name = "*";
            PrincipalSearcher ps = new PrincipalSearcher();
            ps.QueryFilter = user;
            PrincipalSearchResult<Principal> result = ps.FindAll();
            foreach (Principal p in result)
            {
                using (UserPrincipal up = (UserPrincipal)p)
                {
                    MessageBox.Show(up.Name);
                }
            }

14   голосов, оценка 4.357 из 5


СОХРАНИТЬ ССЫЛКУ