LoginSignup
5
2

More than 3 years have passed since last update.

特定フォルダ配下のアクセス権をCSVに出力する方法

Posted at

【 PowerShell】特定フォルダ配下のアクセス権をCSVに出力する方法

PowerShellで下記コマンドを実行

 Get-ChildItem -Recurse | Get-Acl | Select-object @{Label="Path";Expression={Convert-Path $_.Path}}, AccessToString |Export-Csv C:\Users\Desktop\○○○.csv -encoding Default

[説明]
・Get-ChildItem
フォルダ下のアイテムを取得

サブフォルダの配下も取得する場合は -Recurse を追加

・where {$_.mode -match “d”}
対象をフォルダのアクセス権を取得

ファイルのアクセス権も取得したい場合はこのコマンドを削除

・Get-Acl
アクセス権情報を取得

・Select-object
出力する項目を絞る

・@{Label=”Path”;Expression={Convert-Path $_.Path}}
フォルダのパス情報を出力

・AccessToString
アクセス権情報を出力

・Export-Csv
CSVに出力

・C:\Users\Desktop\○○.csv
CSVファイルの保存先を指定(※今回はデスクトップ上に「○○」というファイル名で保存します。)

日本語フォルダ名、アクセス権情報が文字化けする場合は -encoding Default を追加

<PowerShellのドライブを切り替える方法>

・CD ドライブ名
※ドライブ名のあとにコロン(:)を入力することを忘れないように注意

5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2