0
以下のPowershellコマンドを実行して、各VMのリソース使用量を取得しています。スクリプトの結果を行として設定する方法
Measure-VM -Name * | select-object -property VMName, MeteringDuration, AverageProcessorUsage, AverageMemoryUsage, TotalDiskAllocation
懸念されているのは、結果セットが各プロパティを列として持つ代わりに行として返されていることです。
RESULT
- VMNAME
- MeteringDuration
- ...
- ...
期待 VMNAME MeteringDuration ... ...
Iので、 resをコピーしたい私はこれを軽減する方法があることを期待していました。助けを前にありがとう!
ありがとうございます。上記のスクリプトを使用しているスクリプトに統合することは可能ですか? また、サーバーにMS Officeがインストールされていない場合でもPowershellはエクスポートを実行できますか? –
Export-Csvは常に動作しますが、外部依存関係はありません。フルファットエクセルファイルへの書き込みは難しく、他のものが必要です。たとえば、私はepplusライブラリをベースにしたライターを持っていますが、他の実装ではExcel自体を使用する可能性があり(したがってOfficeが必要です)。 Export-Csvは簡単です:) 'Measure-VM -Name * |選択オブジェクトのプロパティVMName、MeteringDuration、AverageProcessorUsage、AverageMemoryUsage、TotalDiskAllocation | Export-Csv C:\ Temp \ YourFile.csv' –
csvにエクスポートしている間に、MS Excelでデリミタで簡単に分割することができます。 MS Excelのインストールが必要な外部DLLまたはComオブジェクトを使用せずに、XLS/XLSXドキュメントにデータをエクスポートすることはできません。 –