Size: a a a

Инсайдеры Windows 10

2020 May 06

VG

Vasily Gusev in Инсайдеры Windows 10
Vadim Sterkin
надо сразу в мегабайтах тогда уж :)
хотел но не вспомнил синтаксис навскидку =)
источник

VS

Vadim Sterkin in Инсайдеры Windows 10
потому что здесь вот прямо конвейер во всей красе :)
источник

VG

Vasily Gusev in Инсайдеры Windows 10
а, еще, если мы указываем параметр для format-* так, то там в хеш таблице можно еще задать ширину столбца, алайнмент, и т.п.
источник

VG

Vasily Gusev in Инсайдеры Windows 10
Vadim Sterkin
потому что здесь вот прямо конвейер во всей красе :)
угу
источник

VG

Vasily Gusev in Инсайдеры Windows 10
источник

VG

Vasily Gusev in Инсайдеры Windows 10
надо перечитать кстати, новое уже есть...
источник

VG

Vasily Gusev in Инсайдеры Windows 10
Get-AppxPackage | ft name, @{name="Size"; expr={(ls $_.installlocation -recurse | measure length -sum).sum / 1mb}; formatString = '{0:n2} MB'; width = 10; alignment="left"}
источник

VG

Vasily Gusev in Инсайдеры Windows 10
только width не работает, я подозреваю почему, но это не интуитивно нифига =(
источник

VS

Vadim Sterkin in Инсайдеры Windows 10
самая нудная проблема с таблицами в том, что текст целиком не помещается, и -wrap не всегда работает - я вечно гуглю
источник

VS

Vadim Sterkin in Инсайдеры Windows 10
комбо :)
источник

VG

Vasily Gusev in Инсайдеры Windows 10
Vadim Sterkin
самая нудная проблема с таблицами в том, что текст целиком не помещается, и -wrap не всегда работает - я вечно гуглю
-autosize ?
источник

VG

Vasily Gusev in Инсайдеры Windows 10
а, да, один фиг
источник

VG

Vasily Gusev in Инсайдеры Windows 10
я понял о чем ты...
источник

VS

Vadim Sterkin in Инсайдеры Windows 10
не помню, что-то там не срабатывает - журнал событий
источник

VS

Vadim Sterkin in Инсайдеры Windows 10
Vasily Gusev
Get-AppxPackage | ft name, @{name="Size"; expr={(ls $_.installlocation -recurse | measure length -sum).sum / 1mb}; formatString = '{0:n2} MB'; width = 10; alignment="left"}
а по размеру отсортировать?:)
источник

VG

Vasily Gusev in Инсайдеры Windows 10
Vadim Sterkin
а по размеру отсортировать?:)
а это тогда не формат, а селект надо
источник

VG

Vasily Gusev in Инсайдеры Windows 10
$Packages = Get-AppxPackage | select *, @{n="Size"; e={(ls $_.installlocation -recurse | measure length -sum).sum}}
$Packages | sort size -desc | ft name, @{name="Size"; expr={$_.size / 1mb}; formatString = '{0:n2} MB'; width = 10; alignment="left"}
источник

VG

Vasily Gusev in Инсайдеры Windows 10
тут на самом деле очень логичное разделение. Свойство я добавляю в select, причем в нём байты с которыми удобно работать. А отображение их (и деление на 1мб, которое нужно для отображения) - это уже в формате.
источник

VG

Vasily Gusev in Инсайдеры Windows 10
и да, такой метод добавления свойств не очень эффективен, add-member побыстрее будет. select - пересоздаёт новый объект. Но писать быстрее и удобнее.
источник

VG

Vasily Gusev in Инсайдеры Windows 10
Vadim Sterkin
не помню, что-то там не срабатывает - журнал событий
Get-EventLog -LogName system -Newest 10 | ft timewritten, source, Message -Wrap
вроде норм всё
источник