Powershell 表-计数列
我有一个PowerShell脚本,它从API转换JSON并创建一个表输出。 如何添加或计算“TotalEndpoints”列的总数并显示Enpoints的总数 下面是表的创建Powershell 表-计数列,powershell,Powershell,我有一个PowerShell脚本,它从API转换JSON并创建一个表输出。 如何添加或计算“TotalEndpoints”列的总数并显示Enpoints的总数 下面是表的创建 (Invoke-RestMethod @Params).Sites | Format-Table SiteName,SiteId,TotalEndpoints 使用“选择对象”操作对象。仅将格式表用作实际输出的最后一步 $sites = (Invoke-RestMethod @Params).Sites |
(Invoke-RestMethod @Params).Sites | Format-Table SiteName,SiteId,TotalEndpoints
使用“选择对象”操作对象。仅将格式表用作实际输出的最后一步
$sites = (Invoke-RestMethod @Params).Sites |
Select-Object SiteName, SiteId, TotalEndpoints
$total = @($sites | Select-Object -Expand TotalEndpoints).Count
$sites | Format-Table
"Total: $total"
我能找到答案
$value = 0
$t = foreach($Sites in $test)
{
$value = $value + $Sites.TotalEndpoints
}
Write-Host $value
你的循环将完成任务。如果要避免重复用于普通计算的for循环,也可以尝试 试着这样做:
$siteData = (Invoke-RestMethod @Params).Sites
$siteData | Format-Table SiteName,SiteId,TotalEndpoints
$GrandTotalEndpoints = ($siteData | Measure-Object -sum -property TotalEndpoints).Sum
Write-Host $GrandTotalEndpoints