下記のコードで rule.IdentityReference as NTAccount がNULLになる時、
rule.IdentityReferenceには{S-1-5-21-1191241095-3308675732-1852311544-1000}が入っています。
これはアクティブディレクトリユーザーに変換できるデータが入ってきているのでしょうか?
また、GetAccessRulesでなく別の方法を取らないとだめでしょうか?
foreach (FileSystemAccessRule rule in security.GetAccessRules(true, true, typeof(NTAccount)))
{
if (rule.IdentityReference as NTAccount != null)
{
ace = rule.AccessControlType
+ "\t" + (rule.IdentityReference as NTAccount).Value
+ "\t" + rule.FileSystemRights.ToString()
+ "\t" + rule.IsInherited.ToString()
+ "\t" + rule.InheritanceFlags.ToString()
+ "\t" + rule.PropagationFlags.ToString();
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/04 07:06
2020/06/04 15:07