111945
Goto Top

Powershell Dot-Sourcing in Invoke-Command

Hallo Zusammen,

Ich habe ein Skript in dem verschiedene Registry Keys via Invoke-Command auf verschiedenen Computern gesetzt werden, diese möchte ich in andere ps1 Dateien auslagern. Sonst mache ich das immer mit Dot-Sourcing im Invoke-Befehl gibt es nicht. Hat jemand ideen zur Umsetzung?


TestSkript1:
 
$Var1 = "Test"  
$session = New-PSSession 192.168.100.100 -Credential $Cred
Invoke-Command -Session $session -ScriptBlock{
        
        
."C:\Test01.ps1"  

if($Var2 -eq $args){Läuft!}
        
} -ArgumentList $Var1

Test01.ps1
 $Var2 = "Test"  

Content-Key: 328114

Url: https://administrator.de/contentid/328114

Printed on: April 19, 2024 at 23:04 o'clock

Mitglied: 111945
111945 Feb 01, 2017 at 11:25:45 (UTC)
Goto Top
Und angenommen ich möchte mehrere Funktionen 20+ auslagern, gibt es da eine einfachere Möglichkeit oder packe ich die ebenfalls in die Argumentlist?
Mitglied: 132272
132272 Feb 01, 2017 updated at 11:29:35 (UTC)
Goto Top
Skripte in Funktionen kapseln und auf einen Rutsch laden und übergeben. Oder ein Modul aus den Funktionen/Skripten erstellen.