Using PowerCLI in an enterprise environment
Most enterprises take security very seriously. As such it is extremely common to have a webproxy setup by default in your environment. PowerCLI/Powershell are configured by default to Use System Proxy. This means that when you attempt to use some of the cmdlets they will end up being attempted to get routed through the proxy.
Two cmdlets that do not work properly when this is happening are Install-VMHostPatch & Copy-DatastoreItem. A good indication of the proxy being involved is exceptions that have items like:
Proxy Authentication Required
To work around this wrap the code in a Set-PowerCLIConfiguration proxy avoidance.
$CurrentProxyCfg = Get-PowerCLIConfiguration
Set-PowerCLIConfiguration -ProxyPolicy NoProxy
...
Install-VMHostPatch [...]
...
Set-PowerCLIConfiguration -ProxyPolicy $CurrentProxyCfg.ProxyPolicy
Thanks to @cshanklin & @lucd for their assistance in aiming me down the right path.