对虚拟机当中的硬盘进行execl统计,发现做出的结果是都是一摸一样,但是实际结果不是一样的,求大神叫教导,急急急急!


PowerShell交流中心对虚拟机当中的硬盘进行execl统计,发现做出的结果是都是一摸一样,但是实际结果不是一样的,求大神叫教导,急急急急!
0
曾经:伤心 asked 7 年 ago
$sysdisk=(Get-EC2Volume -VolumeId ($process.BlockDeviceMappings.ebs[0].VolumeId)).Size.ToString()+"("+(Get-EC2Volume -VolumeId($process.BlockDeviceMappings.ebs[0].VolumeId)).VolumeType.Value+")"

if($process.BlockDeviceMappings.ebs[1]){
$sydisk1=(Get-EC2Volume -VolumeId ($process.BlockDeviceMappings.ebs[1].VolumeId)).Size.ToString()+"("+(Get-EC2Volume -VolumeId ($process.BlockDeviceMappings.ebs[1].VolumeId)).VolumeType.Value+")"
}

但是前面结果正确后面的结果都是一样,但是错误的
第二块硬盘
100(standard)
100(standard)
100(standard)
100(standard)
100(standard)
100(standard)
100(standard)
100(standard)
100(standard)
100(standard)
100(standard)
100(standard)
100(standard)

$processes是另外的变量,无需关注,请问我的if语句哪里做错了,求解,急