Я пытаюсь умножить 10 на переменную, полученную из списка доступных массивов плотности диска C :. Тем не менее, он не может "Не удается преобразовать значение" System.Object [] "типа" System.Object [] "в тип" System.Int32 "."
Интересно, встречался ли кто-нибудь с этой проблемой?
$deviceID = 'C:'
$a= Get-WMIObject Win32_LogicalDisk -Filter "DeviceId='$deviceID'" | Select-Object Size, FreeSpace, VolumeName, DeviceID, @{n='SizeGb';e={[int]($_.Size/1GB)}}
$aarray= @()
$a| % {$aarray += $_.SizeGb}
$ans = ([int]$aarray * 10)
$ans * 10