-f Format operator
, является сокращенной версией статического метода
[String]::Format
.
Составное форматирование
0 - индекс, куда подставлять
N1 - строка форматирования, в данном примере один знак после запятой
N -
https://docs.microsoft.com/ru-ru/dot...format-strings
Цитата:
"N" или "n" Число Результат: цифры целой и дробной частей, разделители групп и разделитель целой и дробной частей с необязательным отрицательным знаком.
Поддерживается: всеми числовыми типами данных.
Описатель точности: желаемое число знаков дробной части.
Описатель точности по умолчанию: определяется NumberFormatInfo.NumberDecimalDigits.
Дополнительные сведения см. в подразделе Описатель числового формата (N). 1234.567 ("N", en-US) -> 1,234.57
1234.567 ("N", ru-RU) -> 1 234,57
1234 ("N1", en-US) -> 1,234.0
1234 ("N1", ru-RU) -> 1 234,0
-1234.56 ("N3", en-US) -> -1,234.560
-1234.56 ("N3", ru-RU) -> -1 234,560
Select-Object -
https://docs.microsoft.com/en-us/pow...w=powershell-6
@{Name="size(GB)";Expression={"{0:N1}" -f($_.size/1gb)}} - Тип
hashtable
и является вычисляемым полем
https://4sysops.com/archives/add-a-c...in-powershell/
Name (or Label) - Название поля
Expression or - Содержимое этого поля, в нашем случае, это скриптблок, который вычисляет размер в ГБ с последующим форматированием строки с точностью до одного знака после запятой.