Windows Serverでフォルダのアクセス権一覧を出力する方法

コンピューター、サーバーネットワーク関連のアイキャッチ画像 ITセキュリティ

今回は、PowerShellスクリプトを利用してフォルダのアクセス権一覧をcsv形式で出力する方法について記載します。
Windowsベースのファイルサーバを他の共有環境に移行する際に、現在の権限設定などを確認する際に便利です。

環境:
Windows Server

作業手順

  1. コマンドで権限を確認したいディレクトリまで移動
  2. PowerShellを実行し、コマンドを入力
  3. 出力されたファイルを確認
コマンドで権限を確認したいディレクトリまで移動

  1. Windows Server上でコマンドプロンプトを起動し、dirコマンドでアクセス権一覧を出力したいディレクトリまで移動します。
  2. powershell.exeと入力→EnterでPowerShellを起動します。
PowerShellを実行し、コマンドを入力
  • 以下コマンドをPowerShell上で実行します

    Get-ChildItem -Force -Recurse |where { $_.mode -match “d” } |Get-Acl | Select-object @{Label=”Path”;Expression={Convert-Path $_.Path}}, Owner, AccessToString |Export-Csv 出力したい場所\ファイル名.csv

    使用例:

    PS C:\temp> Get-ChildItem -Force -Recurse |where { $_.mode -match “d” } |Get-Acl | Select-object @{Label=”Path”;Expression={Convert-Path $_.Path}}, Owner, AccessToString |Export-Csv C:\acl.csv

出力されたファイルを確認
  1. windowsエクスプローラー等で出力先のフォルダを開き、csvファイルを確認します。

コメント

タイトルとURLをコピーしました