lima-city: Webhosting, Domains und Cloud
3 Pluspunkte 0 Minuspunkte
10 Aufrufe

Ich möchte ein Invoke-Command auf einen Remote Server ausführen um ein Programm zu starten. Das Programm habe ich im lokalen Ordner, wie kann ich das auf den Remote Server kopieren?

Invoke-Command -Computername win16dc01 -Scriptblock {

    Start-Process -Path "C:\Temp\Scan.exe" -wait

}
von   | 10 Aufrufe

2 Antworten

0 Pluspunkte 0 Minuspunkte

C ist eine Adminfreigabe, du kannst die Datei also direkt per UNC Pfad kopieren.

Copy-Item "C:\lokale_datei.exe" "\\win16dc01\C$\Temp\" -Force
von (617 Punkte)  
0 Pluspunkte 0 Minuspunkte

Du kannst mit dem Cmdlet New-PSSession eine Remote Session erstellen und in deine lokale Sitzung importieren.

$session = New-PSSession -ComputerName win16dc01

copy-item "lokal.exe" -destination "C:\Temp\remote.exe" -ToSession $session

Invoke-Command -Session $session -ScriptBlock {
    Start-Process -FilePath "C:\Temp\remote.exe" -Wait
}

Remove-PSSession $session
von (714 Punkte)  
Diese Community basiert auf dem Prinzip der Selbstregulierung. Beiträge werden von Nutzern erstellt, bewertet und verbessert – ganz ohne zentrale Moderation.

Wer hilfreiche Fragen stellt oder gute Antworten gibt, sammelt Punkte. Mit steigender Punktzahl erhalten Mitglieder automatisch mehr Rechte, zum Beispiel

  • Kommentare verfassen
  • Beiträge bewerten
  • Inhalte bearbeiten
  • Inhalte ausblenden

So entsteht eine Plattform, auf der sich Qualität durchsetzt – getragen von einer engagierten Gemeinschaft. Unser Ziel: Guter Inhalt. Für alle.

2.3k Fragen

2.8k Antworten

260 Kommentare

12 Nutzer