Из предоставленного кода в команде IEX добавьте двойные кавычки для окружения, потому что параметр Command Invoke-Expression принимает строку, и добавьте одинарные кавычки для окружения $ URL.
$URL = "http://example.com"
IEX "(New-Object Net.WebClient).DownloadString('$URL')"
Кроме того, для запуска Net.WebClient не должно быть необходимости в Invoke-Expression, вы можете упростить, как показано ниже.
$URL = "http://example.com"
(New-Object Net.WebClient).DownloadString($URL)