none
csvdeエクスポートしたデータの並び替え RRS feed

  • 質問

  • 標題の件ですが、ActiveDirectoryに登録されているユーザーデータを意図した列順に並び替えてCSVに出力したいと考えております。

    CSVDEだと必要なパラメータを指定して出力する事は可能ですが特定の列順で出力されてしまう為、あとでエクセル等で列の並び替えを行うのが少々億劫です。何か良い方法はございませんか。

    2018年2月23日 7:24

回答

  • チャブーンです。

    csvdeでどんなデータをどう操作したいかわからないですが、特定のパラメータを「ソートする(順番に並べる)」のであれば、比較的に簡単にできるのではないでしょうか。この際csvdeを使うのではなくGet-ADUserコマンドレットを使う方法もあるように思います。したはPowerShellで「ログオンユーザー名」でソートしたユーザーデータをエクスポートするものです。

    Get-ADUser -Filter * -Properties *|Sort saMAccountName|Export-CSV <CSVファイルのパス>

    どうしてもcsvdeの内容を使いたい、という場合、csvdeエクスポートファイルをPowershellの配列にインポートし、操作します。うえと同じことをしたい場合、したのようなコードになるように思います。

    $CSVDEObjects=Import-CSV <CSVDE出力ファイルのフルパス>
    $CSVDEObjects|Sort saMAccountName|Export-CSV <CSVファイルのパス>


    フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。

    2018年2月25日 13:28
    モデレータ