4 ms·
By default, an object at the end of a pipeline will be printed to the screen in tabular format. (australis) ~\Desktop % Get-ItemProperty e Director
by DHowett 10y ago
By default, an object at the end of a pipeline will be printed to the screen in tabular format.
(australis) ~\Desktop % Get-ItemProperty e
Directory: C:\Users\Dustin\Desktop
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 8/12/2016 9:06 AM e
I believe types can specify which columns to display by default; if you want more info, there's always `Format-List`:
(australis) ~\Desktop % Get-ItemProperty e | format-list
Directory: C:\Users\Dustin\Desktop
Name : e
CreationTime : 8/11/2016 10:58:56 PM
LastWriteTime : 8/12/2016 9:06:13 AM
LastAccessTime : 8/12/2016 9:06:13 AM
Mode : d-----
LinkType :
Target : {}
It's also possible to format any object via `ConvertTo-JSON`:
(australis) ~\Desktop % Get-ItemProperty e | ConvertTo-JSON
{
"Name": "e",
"Parent": {
"Name": "Desktop",
"Parent": {
"Name": "Dustin",
"Parent": "Users",
"Exists": true,
"Root": "C:\\",
"FullName": "C:\\Users\\Dustin",
"Extension": "",
...
- useerup 10y ago> I believe types can specify which columns to display by default; Indeed, the default view (table/list/custom) can be specified, and for the view the default properties can be specified. Consider how 'ls' produces a sequence of FileSystemInfo objects (when run against a disk file system). The view specifies that the list be grouped by "parent". On the terminal this gives a nice list a la: Directory: C:\Dell\Drivers\T7MFF\PhysX\files\Engine\v2.8.0 Mode LastWriteTime Length Name ---- ------------- ------ ---- -a---- 12-12-2014 07:42 362232 NxCooking.dll -a---- 12-12-2014 07:42 5520120 PhysXCore.dll Directory: C:\Dell\Drivers\T7MFF\PhysX\files\Engine\v2.8.1 Mode LastWriteTime Length Name ---- ------------- ------ ---- -a---- 12-12-2014 07:42 363256 NxCooking.dll -a---- 12-12-2014 07:42 5823736 PhysXCore.dll Directory: C:\Dell\Drivers\T7MFF\PhysX\files\Engine\v2.8.3 Mode LastWriteTime Length Name ---- ------------- ------ ---- -a---- 12-12-2014 07:42 339192 PhysXCooking.dll -a---- 12-12-2014 07:42 412408 PhysXCooking64.dll -a---- 12-12-2014 07:42 5952248 PhysXCore64.dll However, the underlying stream is still just a continous stream of FileSystemInfo's. It is the terminal display format definition that causes it formatting to break and write a directory heading whenever the next item has a different parent from the previous one.