The Format-Wide cmdlet allows you to retrieve single-item data (such as a process name) and display that data in multiple columns. By default, Format-Wide displays data in two columns; this command uses Get-Process to retrieve process information and then displays the process names in two-columns:
Get-Process | Format-Wide
In other words, you get back something similar to this:
alg apdproxy asghost ati2evxx ati2evxx atiptaxx BTStackServer BTTray btwdins csrss ctfmon DLACTRLW eabservr explorer HP Wireless Assistant HPQTOA~1 hpqwmi hpqwmiex
Alternatively, you can use the –columns parameter to specify the number of columns; this command displays process information in four columns:
Get-Process | Format-Wide –columns 4
If any process names are longer than the allotted column space those names will be truncated like so (notice that FastUserSwitching doesn’t quite fit):
FastUserSwitchin... helpsvc hpqwmiex HTTPFilter InoRPC InoRT
If you aren’t sure how many columns to use when displaying information, then why not let Windows PowerShell figure that out for you? Just use the –autosize parameter and Windows PowerShell will calculate the maximum number of columns that can be used without truncating the data:
Get-Process | Format-Wide –autosize
| Format-Wide Aliases | ||
|