Windows XP のテキスト ファイル/フォルダーではなく、Active Directory のセキュリティ グループのアクセス許可のリストを取得する例 (コード スニペット) が必要です。
セキュリティ グループのすべてのセキュリティ アクセス許可 (読み取り、書き込み、フル コントロール) を取得するコード スニペットを提供することは可能ですか?例:Domain Controllers
ACTIVE DIRECTORY
Windows XP のテキスト ファイル/フォルダーではなく、Active Directory のセキュリティ グループのアクセス許可のリストを取得する例 (コード スニペット) が必要です。
セキュリティ グループのすべてのセキュリティ アクセス許可 (読み取り、書き込み、フル コントロール) を取得するコード スニペットを提供することは可能ですか?例:Domain Controllers
ACTIVE DIRECTORY
アクセス許可は、ファイルやディレクトリなどの個々のファイルシステムアイテム、またはその他のオブジェクト(レジストリキーなど)に保存されます。ADグループまたはユーザーアカウントをお持ちの場合は、そのSID(セキュリティ識別子)プロパティを読み取ることができます-そのSIDはWindows全体のACL(アクセス制御リスト)に表示されます-しかし、ユーザーまたはグループからは、すべてを取得するメカニズムはありませんマシン/サーバーのどこにでもある可能性のあるアクセス許可。
ファイルとディレクトリのアクセス許可は、たとえば、FileInfoクラスとDirectoryInfoクラスで.GetAccessControl()メソッドを使用して取得できます。
FileInfo info = new FileInfo(@"D:\test.txt");
FileSecurity fs = info.GetAccessControl();
DirectoryInfo dir = new DirectoryInfo(@"D:\test\");
DirectorySecurity ds = dir.GetAccessControl();