ヤマムギ

growing hard days.

*

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

   


出力したいときがたまにあるので忘れないようにメモ

出力したフォルダに移動してから実行します。
例ではCドライブ配下を全て出力するようにしてます。

Get-ChildItem

フォルダ下のアイテムを取得します。
再帰的にサブフォルダの配下も取得するために -Recurse パラメータを追加しています。

where {$_.mode -match “d”}

対象をフォルダのみに絞っています。
ファイルのアクセス権も取得したい場合はこれを抜きます。

Get-Acl

アクセス権情報を取得しています。

Select-object

出力する項目を絞ります。

@{Label=”Path”;Expression={Convert-Path $_.Path}}

フォルダのパス情報を出力します。

AccessToString

アクセス権情報を出力します。

Export-Csv

CSVに出力します。

日本語フォルダ名、アクセス権情報が文字化け「?」するので -encoding Default パラメータを追加しています。

@yamamanx

開発ベンダー5年、ユーザ企業システム部門通算9年、ITトレーナー1年目のSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。

このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。

また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。

 - Windows ,

ad

ad

  関連記事

Windows 10 Insider Preview をMac VirtualBoxへインストールしてみました

もうそろそろ1ヶ月ほどで正式リリースが予定されている Windows 10のIn …

acer Aspire E3-111-A14D/S のリカバリディスクを作成する

目的 acer Aspire E3-111-A14D/S Windows 8.1 …

Windowsでの自動化について考える会に出席させていただいた

2015年2月21日 土曜日 詳細はSlideShareの資料を確認してもらえれ …

Windows 8.1 with bing 64bitをWindows 10にアップグレードしました

Windows 8.1 with bing 64bitとLinux Mint 1 …

Windows 8 にnode.js + mongodb 環境を作る

node.jsインストール nodejs.orgサイトで「INSTALL」ボタン …

acer Aspire E3-111-A14D/s Windows 8.1 Update でキーボードが反応しなくなってからの解決

Windows 8.1 Update 2週間ぶりに起動したWindows8.1で …

Windowsで画像ファイルのサイズを一括変更するためにCaesiumを使ってみました

久しぶりにWindowsを使っています。 iPhoneで撮影した写真のサイズが大 …

Windows 8.1 with bing 64bit とLinux Mint 17 Mate 64bit のデュアルブート環境構築

目的 Windows 8.1 with bing 64bitがプリインストールさ …

Microsoft TeamsアプリをMacで起動すると「A JavaScript error occurred in the main process」

会社で本格的にMicrosoft Teamsを実運用で試してみることになりつつあ …

スティックPC購入、そしてセットアップ

リビングテレビ用にスティックPC購入 マウスコンピューター スティック型Wind …