Задайте вопросЗадайте вопрос
 

ОтвеченоADSI: права доступа на файлы и папки.

  • 26 октября 2008 г. 13:21Grivus Медали пользователяМедали пользователяМедали пользователяМедали пользователяМедали пользователя
     
    Вопрос такой: через ADSI можно считывать сведения о правах пользователей на обьекты файловой системы. (ADsSecurity.dll) Возвращается три основных параметра: Trustee AccessMask и AceType. И если с первым параметром всё ясно, то два следующих вызывают некоторые затруднения: есть ли таблица однозначного перевода их числовых значений в соответственно обозначения прав "Write" "Read" и тд. ?

Ответы

  • 26 октября 2008 г. 18:52Vadims PodansMVPМедали пользователяМедали пользователяМедали пользователяМедали пользователяМедали пользователя
     Отвечено

    На повершелле это будет выглядеть так:

    Code Snippet
    [
    System.Security.AccessControl.FileSystemRights]число

     

    где число - ваше числовое значение набора прав. Например:

    Code Snippet

    [vPodans] [System.Security.AccessControl.FileSystemRights]1179817
    ReadAndExecute, Synchronize

     

    з.ы. AceType = 0 это равнозначно Allow, 1 - равнозначно Deny. Остальное вам вряд ли будет встречаться.

Все ответы