Здравствуйте, TK, Вы писали:
TK>Hello, "MikaRSDN Soukhov" >> >> А как работает windows autorization? Например на своем компе (и в текущем аккаутне) >> я администратор. В совем сервисе я поставил
TK>А WindowsPrincipal.IsInRole("Admins") что говорит?
неправду он говорит
WindowsPrincipal principal = new WindowsPrincipal(WindowsIdentity.GetCurrent());
bool b = principal.IsInRole("Admins");
/// b == false
Текущий то юзвер может быть и не админом. Может там другая учетная запись?
Здравствуйте, TK, Вы писали:
TK>если ничего не помогает, то можно начать читать документацию
TK>
TK>The name should be in the form DOMAINNAME\GROUPNAME or MACHINENAME\GROUPNAME.
Можно Но так как я уже прочитал то место, и не получив нужного результата, решил запостить сюда.
Вот такое у меня раньше были строчки
bool b = principal.IsInRole(@"WORKGROUP\Administrator");
bool b = principal.IsInRole(@"MIKA\Administrator");
bool b = principal.IsInRole(@"BUILTIN\Administrator");
bool b = principal.IsInRole(@"Administrator");
Ничто из этого не дало true
Только на user был положительный ответ
Hello, "MikaRSDN Soukhov"
> Можно Но так как я уже прочитал то место, и не получив нужного результата, решил запостить сюда. > > Вот такое у меня раньше были строчки > >
> bool b = principal.IsInRole(@"WORKGROUP\Administrator");
> bool b = principal.IsInRole(@"MIKA\Administrator");
> bool b = principal.IsInRole(@"BUILTIN\Administrator");
> bool b = principal.IsInRole(@"Administrator");
>
> > Ничто из этого не дало true > Только на user был положительный ответ
IsInDole — это проверка на принадлежность группе, а WORKGROUP\Administrator это обычно User
Posted via RSDN NNTP Server 1.4.6
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Здравствуйте, TK, Вы писали:
TK>Hello, "MikaRSDN Soukhov"
>> >> Вот такое у меня раньше были строчки >> >>
>> bool b = principal.IsInRole(@"WORKGROUP\Administrator");
>> bool b = principal.IsInRole(@"MIKA\Administrator");
>> bool b = principal.IsInRole(@"BUILTIN\Administrator");
>> bool b = principal.IsInRole(@"Administrator");
>>
>> >> Ничто из этого не дало true >> Только на user был положительный ответ
TK>IsInDole — это проверка на принадлежность группе, а WORKGROUP\Administrator это обычно User
У меня был положительный ответ на вот такое
principal.IsInRole("User");
А что означает, что WORKGROUP\Administrator это пользователь, а не название группы. Как тогда писать?
зы Все запуустки сервиса я произвожу из-под отладчика (или я уже писал про это )
Hello, "MikaRSDN Soukhov"
> > И все равно не прошло. Теперь уже с s на конце >
У меня прокатило "BUILTIN\Administrators"
т.е. для системных групп нужно писать BUILTIN, а для пользовательских например "MIKE\Debugger Users"
> зы Имеет разница между группами Admins и Administrators?
Наверное... У меня вот группы Admins нет...
Posted via RSDN NNTP Server 1.4.6
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.