0
Get-CorpChart-LightEdition
スクリプトでグラフを作成しようとしていますが、これはグラフの作成に非常に役立ちました。図表作成時の配列に関する問題
私はハッシュテーブルにデータを持っています。上記のスクリプトの要件ごとに、配列の値を渡す必要があります。
$ModelCount Hash table
$l_array is Array
$l_array = $ModelCount | out-string -stream
配列$l_array
を印刷すると、このようなデータが表示されます。
Name Value
---- -----
CF-31JLCAXFN 1
OptiPlex GX620 1
HP ProDesk 600 G1 SFF 1
Latitude E6430 2
LIFEBOOK S761 1
CF-19AHNAXFN 2
OptiPlex 790 5
Precision WorkStation T7500 2
Precision T3610 2
Precision T3600 17
Latitude E5530 non-vPro 1
Precision WorkStation T7400 1
Dell Precision M3800 3
OptiPlex XE2 2
Precision WorkStation T3500 1
VMware Virtual Platform 1
Virtual Machine 8
Venue 11 Pro 7130 vPro 1
CELSIUS R650 1
Precision T1500 2
HP Compaq Elite 8300 CMT 1
Surface Pro 3 2
Latitude E6230 1
Latitude E7240 1
P5Q DELUXE 1
Precision M4600 1
OptiPlex XE 3
Latitude E6320 1
4
CELSIUS W380 1
OptiPlex 7010 13
ここにグラフを生成するために使用したコマンドがあります。
. "D:\Automation\Get-Corpchart-LightEdition.ps1" -data $l_array -obj_key "Name" -obj_value "Value" -filepath "c:\barchart1.png" -type Bar -title_text "Total devices with model" -chartarea_Xtitle "Count" -chartarea_Ytitle "Models"
私はエラーが発生しています。
Get-Corpchart-LightEdition.ps1:パラメータ 'data'の引数を検証できません。引数がnullまたは空です。 でない引数を指定するか、空にしてからコマンドを再実行してください。
私は何を間違えているのですか?
編集:
$l_array.GetType()
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True String[] System.Array
'起動してください。 $ l_array.GetType() 'を呼び出す前に' Get-Corpchart-LightEdition'スクリプトを呼び出し、出力をポストしてください。 –
質問の出力を更新しました。文字列を表示しています – Ironic
なぜあなたは 'Out-String'を呼び出しますか? – PetSerAl