Мне нужно создать Sid пользователю "Everyone" (он же "Все"). В конструкторах класса Sid есть возможность создать объект по имени. И он создается, но, как я понимаю, в разных языках операционки разные имена, то есть на русской Everyone не работает. Остается другой конструктор, который парамером хочет PSID (он же System.IntPtr). Не могу понять как раздобыть этот PSID. Подскажите, кто имел дело с библиотекой Win32Security.
Здравствуйте, gk, Вы писали:
gk>Мне нужно создать Sid пользователю "Everyone" (он же "Все"). В конструкторах класса Sid есть возможность создать объект по имени. И он создается, но, как я понимаю, в разных языках операционки разные имена, то есть на русской Everyone не работает. Остается другой конструктор, который парамером хочет PSID (он же System.IntPtr). Не могу понять как раздобыть этот PSID. Подскажите, кто имел дело с библиотекой Win32Security.
первая же статья на мсдн по поиску "well-known sids"
http://support.microsoft.com/kb/243330
SID: S-1-1-0
Name: Everyone
Description: A group that includes all users, even anonymous users and guests. Membership is controlled by the operating system.
Note By default, the Everyone group no longer includes anonymous users on a computer that is running Windows XP Service Pack 2 (SP2).
Как я понимаю это не то. PSID представляет собой "byte[]". Да, если создать объект класса SID по имени ("Все"), в поле SidString будет содержаться "S-1-1-0". Но эта сроки ни в один конструктор не лезет.
------------------
Здравствуйте, Caezar, Вы писали:
C>первая же статья на мсдн по поиску "well-known sids"
C>http://support.microsoft.com/kb/243330
C>SID: S-1-1-0
C>Name: Everyone
C>Description: A group that includes all users, even anonymous users and guests. Membership is controlled by the operating system.
C>Note By default, the Everyone group no longer includes anonymous users on a computer that is running Windows XP Service Pack 2 (SP2).
Все оказалось просто. Библиотека сама поддерживает создание стандартных SID.
Статический метод Sids.World()
Здравствуйте, gk, Вы писали:
gk>Как я понимаю это не то. PSID представляет собой "byte[]". Да, если создать объект класса SID по имени ("Все"), в поле SidString будет содержаться "S-1-1-0". Но эта сроки ни в один конструктор не лезет.
gk>------------------
gk>Здравствуйте, Caezar, Вы писали:
C>>первая же статья на мсдн по поиску "well-known sids"
C>>http://support.microsoft.com/kb/243330
C>>SID: S-1-1-0
C>>Name: Everyone
C>>Description: A group that includes all users, even anonymous users and guests. Membership is controlled by the operating system.
C>>Note By default, the Everyone group no longer includes anonymous users on a computer that is running Windows XP Service Pack 2 (SP2).
Как я понимаю это не то. PSID представляет собой "byte[]". Да, если создать объект класса SID по имени ("Все"), в поле SidString будет содержаться "S-1-1-0". Но эта сроки ни в один конструктор не лезет.
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение