Выходные данные команды PowerShell усекают десятичные значения с плавающей точкой

268
catalin

Я использую следующую команду для проверки места на удаленном сервере:

Get-WmiObject -Class win32_logicalDisk -ComputerName computer-name | Select Name,@}, @} 

Это выводит:

Name Free Total Size ---- ---- ---------- C: 13 59 D: 0 0 

Тем не менее, фактическое пространство: 10,5 без 59,8. Как будто он использует int, а не float. Кто-нибудь знает, как я могу изменить его, чтобы показать реальные значения с плавающей точкой?

1

1 ответ на вопрос

1
catalin

Нашел это. Кажется, мне нужно использовать abs вместо функции усечения .

Get-WmiObject -Class win32_logicalDisk -ComputerName computer-name | Select Name,@}, @}