Invoke-Script

Ruft ein externes Skript auf, das von einer Script Engine abgearbeitet wird. Erst wenn das externe Skript beendet ist, wird das Script selbst fortgesetzt.

Windows Scripts, die über Invoke-Script aufgerufen werden, haben den Standard-Leistungsumfang der jeweiligen Skriptsprache. Vom Windows Script Host zusätzlich zur Verfügung gestellte Objekte und Methoden wie z.B. WshShell werden nicht unterstützt. Auf diese Objekte kann z.B. über WScript.Shell zugegriffen werden. 

Hinweis: Beginnend mit Version 3.0 der PPB kann der Invoke-Script-Befehl auch durch Drag-and-Drop von Script-Dateien (*.ps1, *.vbs, *.js und *.pl) in das Scriptfenster erzeugt werden. Sofern sich die Dateien bereits im Paketverzeichnis befinden, wird der Quellpfad relativ mit .\ referenziert, befinden sich die Quelldateien außerhalb des Paketverzeichnisses, wird der vollständige Pfad übernommen.


Befehlseingaben:

  • Skriptdatei
    Eingabe einer Skriptdatei mit Pfad, Variablen sind erlaubt. Wählen Sie über die "..."-Schaltfläche eine (auf dem Paketiersystem) bestehende Datei aus oder geben Sie den Pfad manuell an.
    Bitte geben Sie hier das externe Skript an, das von einer Script Engine abgearbeitet werden soll. Die PPB erkennt anhand der Dateiendung die Sprache des externen Skripts:
    • VB-Script (Visual Basic Script). Dateiendung: .VBS
    • JScript (erweitertes JavaScript). Dateiendung: .JS
    • Perl Script. Dateiendung: .PL
    • PowerShell Script. Dateiendung: .PS1 
  • 32-Bit Modus auf x64 Computer verwenden
    Wenn das Script auf einem 64-Bit Betriebssystem ausgeführt wird, kann bei Referenzierung auf das SYSTEM32-Verzeichnis automatisch das Pendant für 32-Bit Applikationen SysWOW64 verwendet werden.
  • Ausführen mit .NET Framework
    Diese Option wird nur angezeigt, wenn über den Befehl ein PowerShell-Script ausgeführt werden soll und legt fest, unter welcher .NET Framework Runtime-Version das Script ausgeführt wird.
    • Aktuellste
      Verwendet die aktuellste installierte .NET Framework Version. Zum Zeitpunkt der Erstellung dieser Dokumentation ist dies Version 4.8
    • v2.0
      Verwendet .NET Framework Version 2.0
    • v3.0
      Verwendet .NET Framework Version 3.0
    • v3.5
      Verwendet .NET Framework Version 3.5
    • v4.0
      Verwendet .NET Framework Version 4.0


Beispiel:

Das untenstehende Beispiel ruft ein PowerShell-Script aus dem Files-Unterverzeichnis des Paketverzeichnisses auf und verwendet zur Ausführung die aktuellste .NET Framework-Version.


Entspricht DSM eScript Befehl:

  • CallScript
  • CallScriptEx


Siehe auch: