この記事では、 Windows の PowerShell で CSV をエクスポートする方法 例を使用します。 Export-CSV 機能は、Windows PowerShell オブジェクトを文字列に変換し、CSV ファイルに保存します。
Windows PowerShell は、かなりの数の自動化タスクを実行できるクロスプラットフォーム ツールです。たとえば、ユーザーは PowerShell を使用して、Microsoft 365 や Active Directory などの Microsoft サービスからデータを抽出できます。このようなデータを Excel やその他のスプレッドシート システムでさらに処理する必要がある場合は、Windows PowerShell ユーティリティの Export-CSV 機能を使用する必要があります。
CSV の略です コンマ区切り値 .このファイル形式により、ユーザーはあるプラットフォームから別のプラットフォームにデータをインポートまたはエクスポートできます。これらのプロセスを処理するのはとても簡単ですが、すぐに説明するノウハウが必要です. Export-CSV は、コマンド出力を CSV ファイルにエクスポートするために Windows PowerShell で使用できるコマンドレットです。これにより、他のさまざまなデータベースやアプリケーションと互換性のあるファイル形式にデータをエクスポートおよび変換できます。
Windows の PowerShell で CSV をエクスポートする方法
PowerShell で CSV をエクスポートするには、使用することをお勧めします Windows PowerShell ISE 、プロセスと CSV ファイルの処理方法を制御できるためです。 PC での CSV の形成方法がより柔軟になります。 PowerShell で CSV をエクスポートするには、管理者として開く方法を理解し、以下に示す Export-CSV の一般的な構文を理解する必要があります。
Get-Variable -name [variable name] | Export-CSV [path-to-file].csv
実際の例に進む前に、Export-CSV で使用されるパラメーターについても理解しておくとよいでしょう。それらのいくつかを次に示します。
- 道: これは、出力ファイルを保存する宛先の場所です。たとえば、ローカル ドライブなどの場所を指定できます。指定しない場合、Export-CVS はファイルを現在の PowerShell ディレクトリに保存します。
- 追加: このパラメーターは、ユーザーが新しいファイルまたは既存のファイルにデータを追加するかどうかを指定します。 -append を省略した場合、Export-CSV は新しいファイルを作成し、そのファイルにすべてのデータを保存します。指定した場合、Export-CSV は準備が整ったファイルにデータを追加します。
- デリミタ: このパラメーターは、部分文字列の終わりを示します。コンマでもかまいませんが、いつでも変更できます。
PowerShell で CSV をエクスポートする方法を示すために、Export-CSV を使用してユーザーのデータを Azure ディレクトリ .次の手順に従って、PowerShell で CSV をエクスポートします。
- 検索ボックスに次のように入力します。 PowerShell 伊勢 をクリックし、 管理者として実行 オプション。
- クリック はい 上で アカウント ユーザー コントロール 表示されるプロンプト。
- 次のコマンド ラインを挿入し、Enter キーを押します。
Get-AzureADUser | Export-Csv e:\newfolder\azureadusers.csv -NoTypeInformation
より正確なデータをエクスポートする場合は、別のパラメーター Delimiter を追加できます。ここでは、区切り文字としてコンマを使用しました。上記の例では、さらに進んで次のようにコマンドを変更できます。
Get-AzureADUser | select username, email, department | Export-CSV e:\newfolder\azureaduser.csv -NoTypeInformation
Export-CSV は同じ情報を出力しますが、コマンドの実行時に指定したパラメーターを含む列が追加されます。
ここで何かお役に立てば幸いです。
読む: コマンド ラインを使用して Windows サービス リストをエクスポートする方法
カメラからコンピューターのウィンドウに写真を転送する方法10
PowerShell の Export-CSV に代わるものは何ですか?
Export-CSV に代わるもう 1 つの方法は、オブジェクトを CSV に変換するために使用できる ConvertTo-CSV コマンドレットです。また、ファイルではなく stdout ストリームの形式で出力を返します。 ConvertTo-CSV を使用して、CSV 文字列からオブジェクトを再作成することもできます。変換されたオブジェクトは、プロパティ値を持つ初期オブジェクトの文字列値です。 Export-CSV と ConvertTo-CSV の主な違いは、最初のものは CSV 文字列をファイルに保存することです。それ以外は、どちらも似ています。
すべてのプロセスを CSV にエクスポートするために使用する PowerShell スクリプトはどれですか?
Export-CSV コマンドレットは、すべてのプロセスを CSV にエクスポートするために使用される PowerShell スクリプトです。このスクリプトは、出力するオブジェクトの CSV を作成します。特定の行のオブジェクトには、そのプロパティ値の文字区切りリストが含まれています。ユーザーは、Export-CSV を利用してスプレッドシートを作成したり、CSV 入力ファイルと互換性のあるアプリケーションと特定のデータを共有したりできます。
読む: コマンドラインを使用して CSV を Excel (XLS または XLSX) に変換する方法 .