Microsoft.Win32.Security. new Sid()
От: gk  
Дата: 16.01.07 17:37
Оценка:
Мне нужно создать Sid пользователю "Everyone" (он же "Все"). В конструкторах класса Sid есть возможность создать объект по имени. И он создается, но, как я понимаю, в разных языках операционки разные имена, то есть на русской Everyone не работает. Остается другой конструктор, который парамером хочет PSID (он же System.IntPtr). Не могу понять как раздобыть этот PSID. Подскажите, кто имел дело с библиотекой Win32Security.
Re: Microsoft.Win32.Security. new Sid()
От: Caezar  
Дата: 16.01.07 18:45
Оценка: 7 (1)
Здравствуйте, 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).
Re[2]: Microsoft.Win32.Security. new Sid()
От: gk  
Дата: 16.01.07 21:49
Оценка:
Как я понимаю это не то. 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).
Re[3]: Microsoft.Win32.Security. new Sid()
От: gk  
Дата: 17.01.07 13:02
Оценка:
Все оказалось просто. Библиотека сама поддерживает создание стандартных 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).
Re: Microsoft.Win32.Security. new Sid()
От: Аноним  
Дата: 16.01.07 19:05
Оценка:
Как я понимаю это не то. PSID представляет собой "byte[]". Да, если создать объект класса SID по имени ("Все"), в поле SidString будет содержаться "S-1-1-0". Но эта сроки ни в один конструктор не лезет.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.