2016-04-15 6 views
1

Ich mag eine lokale Batch-Datei auf einem Remote-System mit WMI laufen, anstatt eine Batch-Datei auf dem Remote-System laufen. Der Grund dafür ist, dass das Verzeichnis, auf das ich in der Batch-Datei verweise, variabel und vom Benutzer einstellbar sein muss. Wie genau kann ich das machen? Referenzieren Sie die lokale Datei und führen Sie sie aus oder senden Sie sie an das Remote-System? Wie kann ich es so oder so programmieren?lokale Batchdatei auf dem Remote-System mit Python WMI

Der Grund, warum ich wählte WMI war, weil es bisher sehr zuverlässig gewesen ist, und ich habe nicht die Absicht PsExec wiederzuverwenden, und ich habe keine Notwendigkeit für ssh.

Antwort

1

die lokale Datei auf dem Remote-System referenzieren ist schlecht, weil das Remote-System den Benutzerzugriff auf das Dateisystem auf dem lokalen System haben, hat die - eine Remote-System - von dem Remote-System betrachtet.

Sie müssten eine Freigabe auf Ihrem lokalen Rechner haben, auf die vom Remote-System aus zugegriffen werden kann, und den Stapel ändern, um auf den UNC-Pfad (pushd) zuzugreifen.

Der beste Weg wäre, um die Charge auf das Remote-System zu kopieren (oder erstellen sie dynamisch auf dem Remote-System) und führen Sie es von dort.

  • Wie Remote-Prozesse erstellen at this question,
  • mehr Möglichkeiten gelesen werden, um Dateien auf ein anderes System kopieren beschrieben werden here
Verwandte Themen