2017-01-11 7 views
0

とのすべてのプロパティを表示していないが、私は、例えば、ワイルドカードを使用して、いくつかのプロパティを表示するFormat-Tableを使用することができます。フォーマット-表<strong>V4</strong> PowerShellの</em><em>でPowerShellの5

PS C:\powershell> gci | Format-Table -Property PS* 

PSPath     PSParentPath   PSChildName   PSDrive    PSProvider      PSIsContainer 
------     ------------   -----------   -------    ----------      ------------- 
Microsoft.PowerShell... Microsoft.PowerShel... test1.txt    C      Microsoft.PowerShel...     False 
Microsoft.PowerShell... Microsoft.PowerShel... test2.txt    C      Microsoft.PowerShel...     False 
Microsoft.PowerShell... Microsoft.PowerShel... test3.txt    C      Microsoft.PowerShel...     False 

PowerShellのでV5と同じコマンドで同じ結果が得られません:

2つのプロパティのみが表示されます。

なぜ新しい動作があり、それをV4のものに変更する方法がありますか?

+1

'gci | ft @ {式= 'ps *'; width = 10} ' – PetSerAl

+2

' -AutoSize'を 'Format-table'に追加してみましょう。これは、必要に応じて列のサイズを変更し、できるだけ多くのものに収まるようにします。 – FoxDeploy

+0

列幅を動的に変更し、すべてのプロパティを表示するには、標準の制限で 'gci | out-gridview *' IIRC 'Format-table'を10列に使用し、小さなフォントサイズであっても読み取り不能に短縮されます。 – LotPings

答えて

1

PowerShell 5では、既定で列の自動サイズ変更方法が変更されました。ページ上に追加の列を表示することはできません。 -AutoSizeを追加しても問題は解決しません。

ウィンドウの横を大きくすることができます。

さらに、@ PetSerAlの次の提案では、列の幅を指定できますが、自動サイズ調整は緩いです。

Get-ChildItem | Format-Table -Property @{expression='ps*'; width=10} 
関連する問題