回答:
醜い:
PS > get-content foo.ps1|foreach-object{$_;invoke-expression "$_"}
$procs=get-process powershell
foreach($proc in $procs){$proc.processname}
powershell
PS > get-content foo.ps1
$procs=get-process powershell
foreach($proc in $procs){$proc.processname}
PS >
上記の問題は、次のような複数行のコマンドがある場合です。
foreach($proc in $procs){
$proc.processname
}
上記の例では、その構造でfoo.ps1に配置されている場合、上記は失敗します...
help about_History
すべてのコマンドについて説明し、
Get-History [options]
あなたが操作\表示などするための完全なリストを返します。
Param
、この行をparam-definingブロックの下に配置してください。そうしないと、エラーが発生する可能性があります。