O Powershell tem o cmdlet Invoke-Expression
. Você pode baixar um script do powershell e executá-lo usando:
Invoke-Expression ((new-object net.webclient).DownloadString('https://example.com/your_script.ps1'))
Existem vários utilitários da Powershell que usam isso para simplificar o projeto de instalação ( Veja Chocolatey )