
У меня есть скрипт PowerShell, хранящийся как переменная в памяти:
$v = Invoke-WebRequest -Uri http://url/with/module.ps -UseBasicParsing
$s = $v.toString()
Я бы хотел сейчас сделать что-то вроде Import-Module $s
. Это возможно?
решение1
TheНовый-Модульcmdlet предоставит вам необходимую функциональность. Я включил закомментированный офлайн-пример для демонстрации использования:
$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