共有フォルダのNTFSアクセス権一覧をPowerShellで取得
表題の通り。NTFSアクセス権なので、共有フォルダに限らず取得できます。
「-Recurse」オプションを用いることで、フォルダ下のサブフォルダ全てを対象にします。
さらに、以前のエントリ「http://saborin.hatenablog.com/entry/2016/12/13/232858」を組み合わせることで、
アクセス権の項の表示切れを防いでいます。
# フォルダ自身 PS > Get-ACL "D:\Shares\あるフォルダ\" | Format-Table -AutoSize -Wrap | Out-File C:\work\List.txt -Encoding Default # 配下のサブフォルダ PS > Get-ChildItem D:\Shares\あるフォルダ\ -Recurse | Get-ACL | Format-Table -AutoSize -Wrap | Out-File C:\work\List.txt -Encoding Default
他にいろいろなブログで紹介されていたので二番煎じな面が強いですが、csvに出力せずに全て表示できる方法ということで。