====== Script in Script ausführen ====== test-helloworld.ps1: [CmdletBinding()] param ( [Parameter(Mandatory=$True)][String]$MyPar ) Write-Host "Hallo $MyPar!" test-runscript.ps1: param() $zzz = @{MyPar="Blubb"} $File = $Path + "test-helloworld.ps1" $ScriptFileData = Get-Content $File $ScriptData = @('param($zzz) &{') $ScriptData += $ScriptFileData $ScriptData += '} @zzz' $Script = [Scriptblock]::Create($ScriptData) Invoke-Command -ScriptBlock $Script -ArgumentList $zzz Quelle: [[https://stackoverflow.com/questions/28234509/powershell-splatting-the-argumentlist-on-invoke-command|Link]], [[https://stackoverflow.com/questions/27992485/importing-scriptblock-from-file|Link]], [[https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_splatting?view=powershell-5.1|Splatting]] {{tag>[Powershell Invoke-Command Script Splatting]}}