$arr1 = "" | select blabla,blabla2
$arr2 = "" | select blabla3,blabla4
$arrtotal = @()
$arrtotal += $arr1
$arrtotal += $arr2
$arrtotal
打印:
布拉布拉blabla2
然而,試圖打印兩個小區時單獨(不是一個接一個,而是簡單地在PS ISE中選擇並按F8):
$arrtotal[0]
布拉布拉blabla2
$arrtotal[1]
blabl3 blabla4
EDITED: 我希望在打印$ arrtotal時打印兩列數組。不只是其中之一。更進一步,我不清楚爲什麼印刷他們單獨工作,但一個接一個,即「$ arrtotal [0]; $ arrtotal [1]」不。
編輯2:
這是我的原始代碼。 它所做的只是查詢Sparkpost的API以構建自定義HTML報告。
$test = (Invoke-WebRequest "https://api.sparkpost.com/api/v1/metrics/deliverability?metrics=count_injected,count_sent,count_bounce,count_accepted&from=2016-01-01T08:00&to=2016-04-25T08:00" -Headers @{"Authorization"="xxxxxxxxxxxxx";"Content-Type"= "application/json"}).content | ConvertFrom-Json
$fill1 = "" | select EmailsReceived,EmailsSent,EmailsBounced
$fill1.EmailsReceived = $test.results.count_injected
$fill1.EmailsSent = $test.results.count_accepted
$fill1.EmailsBounced = $test.results.count_bounce
$fill2 = "" | select DeliveredPrecentage,BouncesPrecentage
$fill2.DeliveredPrecentage = [math]::round($test.results.count_accepted/$test.results.count_injected*100,2)
$fill2.BouncesPrecentage = [math]::round(($test.results.count_bounce)/$test.results.count_accepted*100,2)
$arr = @()
$arr += , $fill1
$arr += , $fill2
我的問題是,我不能簡單地將$ arr轉換成HTML文件,就像我以前做過很多次。
$arr
EmailsReceived EmailsSent EmailsBounced
107 107 12
在另一方面
$arr | Format-List
EmailsReceived:107電子郵件sSent:107 EmailsBounced:12
DeliveredPrecentage:100 BouncesPrecentage:11.21
我想,使HTML出來的一切,所以我可以通過電子郵件稍後發送。我如何管這一切?
問題是什麼?你能指望什麼? –
我將編輯我的帖子。 – JustAGuy
添加缺少的聲明$ arrtotal = @() – JustAGuy