Свойство переменной вывода функции Powershell не работает должным образом - PullRequest
0 голосов
/ 29 ноября 2018

Я использую функцию Get-Diskfree, описанную здесь: https://binarynature.blogspot.com/2010/04/powershell-version-of-df-command.html

Я хочу суммировать все значения из Используется столбец, но, как я пытаюсь вызвать конкретные свойстваВывод Get-Diskfree, у меня ничего нет, ноль.

Функция показывает вывод так:

FileSystem : NTFS
Type       : Local Fixed Disk
Volume     : C:
Available  : somevalue
Computer   : somevalue
Used       : somevalue
Size       : somevalue

FileSystem : NTFS
Type       : Local Fixed Disk
Volume     : D:
Available  : somevalue
Computer   : somevalue
Used       : somevalue
Size       : somevalue

Я хочу иметь возможность вызывать Используется свойство путем синтаксического анализа вывода Get-Diskfree в переменную, например:

function {...}
$variable = Get-Diskfree
$variable.Used

Последняя строка не дает никакого вывода, по сравнению, например, с:

$variable = get-service
$variable.Name
long list of service names

Является ли функция (илифункции в целом) разработаны таким образом, что этот метод невозможно использовать?

Я планирую суммировать их, используя более менее метод, который я использовал в этом сценарии Powershell: System.Object [] при экспорте-csv file

Я хочу получить сумму Использованный столбец для первых 8 дисков (их 20 на виртуальной машине), экспортировать вывод как csv и отправитьHTML письмо на основе этого файла CSV.

...