gpt4 book ai didi

powershell export-csv 每行总和列

转载 作者:行者123 更新时间:2023-12-04 08:52:59 26 4
gpt4 key购买 nike

我编写了这个脚本来输出表格格式的文件:

$VMs = Get-AzureRmVM
$vmOutput = $VMs | ForEach-Object {
[PSCustomObject]@{
"VM Name" = $_.Name
"VM Type" = $_.StorageProfile.osDisk.osType
"VM Profile" = $_.HardwareProfile.VmSize
"VM OS Disk Size" = $_.StorageProfile.OsDisk.DiskSizeGB
"VM Data Disk Size" = ($_.StorageProfile.DataDisks.DiskSizeGB) -join ','
}
}

$vmOutput | export-csv C:\***\data.csv -delimiter ";" -force -notypeinformation

是否有可能对每个对象的“虚拟机数据磁盘大小”求和?我使用 -join 参数只是因为数据未正确导出,因为每个虚拟机有多个数据磁盘。

最佳答案

如果您有一个数字数组并且想要对它们求和,请使用:

($NumArray | Measure -Sum).Sum

在你的情况下,它是:

“虚拟机数据磁盘大小”= ($_.StorageProfile.DataDisks.DiskSizeGB | Measure -Sum).Sum

MeasureMeasure-Object 的别名,如果您正在寻找帮助页面或其他内容,它还可以执行平均值、最小值/最大值等操作。

关于powershell export-csv 每行总和列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51171961/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com