The VMware.PowerCLI module undoubtedly serves a purpose, in that it allows one to update all PowerCLI modules by just doing
Update-Module -Name VMware.PowerCLI
But there are a number of side-effects that are quite annoying and unique to the PowerCLI modules.
- It displays this welcome message as I already mentioned in PCLI-I-164 on a first module load
- It loads ALL PowerCLI modules when one does a simple Get-Module -ListAvailable, which is definitely not standard behavior for a PowerShell module.
Both of these 'features' are really annoying in a build pipeline or any other form of automation.