none
Get-Acl (ファイル名) RRS feed

  • 質問

  • このコマンドで、ファイル所有者の情報を得ることができますが、対象のファイルが複数の場所にまたがる場合、ファイルパスを1個ずつ指定するのが大変なので、ファイル一覧をcsvから読込んで、複数のファイルの所有者情報を一括でExport出力できるようなスクリプトを教えて頂けますか。

    宜しくお願い致します。

    2014年10月14日 6:10

回答

  • ファイル一覧はcsvである必要は多分無いですよね? ただのファイルパス一覧で。そうであるなら、Get-Contentコマンドレットを使用できます。ファイル名とファイルパスのcsvを指定したいなどというのならGet-Contentの代わりにImport-Csvコマンドになります。

    CSVへの出力は、Export-Csvコマンドレットを使用できます。ただし、任意のパラメータを出力したいのなら、New-ObjectでPSObjectに出力したいパラメータをセットさせるコマンドをパイプに挟む必要があるでしょう。

    処理としては、Get-Content | Get-Acl | Export-Csv と3つのコマンド(New-Objectも挟まるかもしれませんが)をパイプでつなぐだけです。各コマンドの引数はご自分でお調べください。

    2014年10月14日 7:04

すべての返信

  • ファイル一覧はcsvである必要は多分無いですよね? ただのファイルパス一覧で。そうであるなら、Get-Contentコマンドレットを使用できます。ファイル名とファイルパスのcsvを指定したいなどというのならGet-Contentの代わりにImport-Csvコマンドになります。

    CSVへの出力は、Export-Csvコマンドレットを使用できます。ただし、任意のパラメータを出力したいのなら、New-ObjectでPSObjectに出力したいパラメータをセットさせるコマンドをパイプに挟む必要があるでしょう。

    処理としては、Get-Content | Get-Acl | Export-Csv と3つのコマンド(New-Objectも挟まるかもしれませんが)をパイプでつなぐだけです。各コマンドの引数はご自分でお調べください。

    2014年10月14日 7:04
  • ご回答ありがとうございます。

    Get-Contentコマンドで解決しました。助かりました。

    2014年10月14日 7:53