Диаграммы с PowerShell - PullRequest
       2

Диаграммы с PowerShell

0 голосов
/ 11 июня 2019

Я хочу прочитать файл данных с помощью PS и создать диаграмму в Excel.

В Excel я могу открыть текстовый файл и создать линейную диаграмму системных ресурсов Linux, например: Works

Далее,

Я скопировал код из StackOverflow и добавил свой файл данных.[$ Data = Get-Content "C: \ Users ... \ log.txt" -Raw] ( Полный код, который я использовал здесь )

То, что я получаю от PS, бесполезно:Garbage

Итак, как я могу прочитать файл данных и создать линейную диаграмму в PS?

[В конечном итоге я хочу автоматизировать этот процесс]

ПРИМЕЧАНИЕ. Файл данных выглядит следующим образом:

Memory      Disk        CPU
 4.96%      70%        0.44%        
 4.96%      70%        0.41%        
 4.96%      70%        0.45%
 etc, etc

1 Ответ

1 голос
/ 13 июня 2019

Вероятно, вам лучше преобразовать файл журнала в массив, чем просто импортировать необработанные данные:

$Data = Import-csv "C:\Users...\log.txt" -Delimiter "`t"

(Предполагается, что это файл, разделенный табуляцией)

Данные, которые вывидите, в Excel не бесполезны, это просто свойства PSObject, который вы создаете с помощью командлета Get-Content, нормальное поведение командлета ConvertTo-CSV, которое используется в коде, который вы используете в приведенной ниже строке:

$Data |ConvertTo-CSV -NoTypeInformation -Delimiter "`t"| c:\windows\system32\clip.exe

Из справки :

Объекты, преобразованные из CSV, являются строковыми значениями исходных объектов, которые содержат значения свойств и не содержат методов.


Вы также можете просто пропустить преобразование.

Сохранить импорт, используя Get-Content :

$Data=Get-Content "C:\Users...\log.txt" -Raw

И удалить ConvertTo-Csv :

$Data | c:\windows\system32\clip.exe
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...