Powershell - The differences between .count and .length properties
To support me, you can subscribe to the channel, share and like the videos, disable your ad blocker or make a donation. Thank you!
Hello,
A question I get from time to time in training: What is the difference between .count and .length properties? Well, I admit having a lot to explain in a non-extendable time lapse often my answer is for lack of time : “They can give in some cases the same result but they are different”.
Here I take the time to elaborate a bit more!
The result is the same
We can see that .count always displays the number of objects
For the .length property, the result depends on the type of the object:
- Number of characters for a String type object
- Number of objects for an array
- Size for an object of type ‘File’
- …
If you want length to also display the number of objects, make sure you return a collection
Related links
Powershell - View and manage DNS configuration of network interfaces
Powershell commands to display and manage DNS configuration of network interfacesPowershell - Managing IP configuration of network interfaces
Powershell commands to view and modify the IP configuration of network interfacesPowershell - Managing the status and configuration of network interfaces
Powershell commands to view and modify the status and configuration of network interfaces (disable IPv6, enable/disable an interface)Powershell and the Left Hand Side
An important concept in Powershell, the Left Hand SidePowershell - Managing disks, partitions and volumes
How to manage disks, partitions and volumes in PowershellPowershell - Managing System Restore Points in Windows
How to manage system restore points in Windows
Follow me on
Support me
Last content
Powershell - View and manage DNS configuration of network interfaces
Powershell - Managing IP configuration of network interfaces
Powershell - Managing the status and configuration of network interfaces
Powershell and the Left Hand Side
Powershell - Managing disks, partitions and volumes
Powershell - Managing System Restore Points in Windows
Powershell - Playing with the Windows clipboard
Powershell - Changing the state of a computer (sleep, hibernate, shutdown, restart)
Powershell - Compress-Archive and Expand-Archive to create and extract ZIP archives