Когда вы используете команду Format-*
, вы используете форматированный вывод по умолчанию для объектов File и Directory, который группирует файлы по каталогу - отсюда и имя каталога вверху.
Если вы хотите мимо этого вы должны написать свой собственный файл format.ps1 xml и затем добавить форматирование к вашему выводу.
$files = Get-ChildItem
foreach ($file in $files) {
$file.PSObject.TypeNames.Insert(0,'Custom.Output.Type')
$file
}
Небольшой образец XML для указанное имя типа, настроить как вы wi sh.
<View>
<Name>CustomFileFormatting</Name>
<ViewSelectedBy>
<TypeName>Custom.Output.Type</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize />
<TableHeaders>
<TableColumnHeader>
<Label>FullName</Label>
<Alignment>Left</Alignment>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>FSObject</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>