
メモリ内に変数として保存された PowerShell スクリプトがあります。
$v = Invoke-WebRequest -Uri http://url/with/module.ps -UseBasicParsing
$s = $v.toString()
今、次のようなことをしたいのですがImport-Module $s
、これは可能ですか?
答え1
の新しいモジュールコマンドレットは必要な機能を提供します。使用方法を示すために、コメントアウトされたオフラインの例を含めました。
$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