Ich führe den folgenden Powershell-Befehl aus, um die Ressourcennutzung jeder VM zu ermitteln.So legen Sie meine Skriptergebnisse als Zeilen fest
Meine Sorge ist, dass die Ergebnismenge als Zeilen zurückgegeben wird, anstatt jede Eigenschaften als Spalten.
RESULT
- VMName
- MeteringDuration
- ...
- ...
EXPECTATION VMName MeteringDuration ... ...
Da ich möchte die res kopieren Ultimate in Excel, ich hatte gehofft, es gibt einen Weg, dies zu mildern. Vielen Dank im Voraus für die Hilfe!
Vielen Dank für Ihre Antwort. Ist es möglich, das oben angegebene Skript in das Skript zu integrieren, das ich verwende? Kann Powershell auch weiterhin den Export ausführen, selbst wenn kein MS Office auf dem Server installiert ist? –
Export-Csv wird immer funktionieren, es hat keine externen Abhängigkeiten. In eine fette Excel-Datei zu schreiben ist schwieriger und braucht andere Dinge. Zum Beispiel habe ich einen Schreiber basierend auf der epplus-Bibliothek, andere Implementierungen können Excel selbst verwenden (und benötigen daher Office). Export-Csv ist einfacher :) 'Measure-VM -Name * | Select-Objekt -property VMName, MeteringDuration, AverageProcessorUsage, AverageMemoryUsage, TotalDiskAllocation | Export-Csv C: \ Temp \ YourFile.csv' –
Während Sie es in CSV exportiert haben, können Sie es einfach durch Trennzeichen in MS Excel aufteilen. Sie können Ihre Daten nicht in XLS/XLSX-Dokumente ohne externe DLLs oder Com-Objekte exportieren, für deren Installation MS Excel erforderlich ist. –