Some cmdlets can provide verbose data. This is disabled by default but can be enabled by using the -Verbose parameter. This can be useful if you want to log an action or troubleshoot your scripts. To view an example of this we will look at the Set-Alias cmdlet:
As I said some cmdlets doesn’t provide verbose information so if we use the parameter with the Get-Date cmdlet it doesn’t provide any additional verbose data:
Generally you will find that the Verbose parameter works on PowerShell cmdlets that make some kind of change to the system.