
Tengo un script de PowerShell almacenado como una variable en la memoria:
$v = Invoke-WebRequest -Uri http://url/with/module.ps -UseBasicParsing
$s = $v.toString()
Me gustaría hacer ahora algo como Import-Module $s
. es posible?
Respuesta1
ElNuevo módulocmdlet le proporcionará la funcionalidad que necesita. He incluido un ejemplo fuera de línea comentado para demostrar el uso:
$v = Invoke-WebRequest -Uri http://url/with/module.ps -UseBasicParsing
$s = $v.toString()
#$s = {function Hello {"Hello!"}} #Offline Example
New-Module -ScriptBlock $s -name GreetingModule | Import-Module