10. ということで調べてみたらありました!
セキュリティ記述子 IADsSecurityDescriptor に対応するのは
CommonSecurityDescriptor クラスです。
継承階層
System.Object
System.Security.AccessControl.GenericSecurityDescriptor
System.Security.AccessControl.CommonSecurityDescriptor
2ページに記載した4つの主なプロパティは 名前は同じですが型が
異なります。
項目
プロパティ
AD SI
.N ET
随意アクセス制御リスト
Di
screti
onaryA cl
O bject/dynam i
c
Di
screti
onaryA cl
システム アクセス制御リスト
S ystem A cl
O bject/dynam i
c
S ystem A cl
所有者
O w ner
S tri /stri
ng
ng
S ecuri
tyIdenti er
fi
プライマリ グループ
G roup
S tri /stri
ng
ng
S ecuri
tyIdenti er
fi
10
13. ACEの出力項目のプロパティ
Trustee プロパティはユーザやグループの名前部分を出力してい
ます。対応するのは SecurityIdentifier プロパティですが、
SID しか保持していないので、ユーザやグループの名前部分を別
途取得する必要があります。
例えば、objectSid 属性をフィルタに指定して検索して、cn 属
性の値を取得します。
※所有者(Owner)やプライマリ グループ(Group)も同様。
AD SI
プロパティ
型
T rustee
S tri /stri
ng
ng
A ccessM ask
Integer/i
nt
A ceFl
ags
.N ET
対応する列挙体
ー
プロパティ
型
対応する列挙体
S ecuri
tyIdenti er
fi
S ecuri
tyIdenti er
fi
ー
A D S _R IG H T S _EN U M
A ccessM ask
Integer/i
nt
A cti
veD i
rectoryR i
ghts
Integer/i
nt
A D S _A C EFLA G _EN U M
A ceFl
ags
A ceFl
ags
A ceFl
ags
A ceT ype
Integer/i
nt
A D S _A C ET YPE_EN U M
A ceT ype
A ceT ype
A ceT ype
Fl
ags
Integer/i
nt
A D S _FLA G T YPE_EN U M
O bjectA ceFl
ags
O bjectA ceFl
ags
O bjectA ceFl
ags
O bjectA ceFl
ags プロパティは O bjectA ce クラスのプロパティで、C om m onA ce クラスにはありません。
13