Windows以外のファイルサーバにrobocopyでSecurityを含めたコピーにて困っています。
robocopyでコピー先に指定するファイルサーバはAclRevisionがACL_REVISIONしかサポートされてないファイルサーバです。そのため、データコピー後にDACLを付け直したいのですが、ACL_REVISIONにすべて置き換えても良いのか分かりません。
以下のURLにはDACLのAclRevisionに値を入れるメソッドは記載されていますが、具体的な使用方法が分からず困っています。
Windows APIの”IADsAccessControlList Property Methods”についての質問があります。
IADsAccessControlListのメソッドでは、 get_AclRevisionにてDACLの取得、put_AclRevisionにてDACLの設定が出来ますが、ACL_REVISION_DSのAclRevisionをACL_REVISIONに入れ替えるためには、ACEの順序等を入れ替える必要が有るのか、ACEに何の値が有るとACL_REVISIONにしては成らないのか分かりません。
The revision level of an access-control list. This value can be ACL_REVISION or
ACL_REVISION_DS.
Use ACL_REVISION_DS if the ACL contains an object-specific ACE.
All ACEs in an ACL must be at the same revision level.
具体的に、どんなACEを使用する場合には、ACL_REVISION_DSを設定し、含まない場合には、
ACL_REVISIONを使用するのかお教え願えませんか?