我有一个 PowerShell 脚本作为变量存储在内存中:
$v = Invoke-WebRequest -Uri http://url/with/module.ps -UseBasicParsing
$s = $v.toString()
我现在想做类似的事情Import-Module $s
。这可能吗?
答案1
这新模块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