Send-X400Scp

EulandaXtools — Funktionsreferenz

Send-X400Scp

ÜBERSICHT

Startet den X400-Versand über FileWorks (FW_SI.exe) oder simuliert den Aufruf.

SYNTAX

Send-X400Scp [-FwToolsPath] <string> [[-User] <string>] [[-Password] <string>] [[-ScpPath]
    <string>] [[-ScpFileName] <string>] [-Simulate] [[-TimeoutSeconds] <int>] [<CommonParameters>]

BESCHREIBUNG

Diese Funktion startet das FileWorks Script Interface (FW_SI.exe) mit einer vorhandenen SCP-Datei zur Ausführung eines X400-Transports.

Der Versand erfolgt ausschließlich auf Basis einer bereits erzeugten SCP-Datei. Die Funktion erzeugt oder verändert keine SCP-Inhalte und eignet sich daher ideal für Debugging, Wiederholungen und Supportfälle.

Wird der Parameter -Simulate verwendet, erfolgt kein Programmstart. Stattdessen wird eine vollständige, lauffähige Kommandozeile erzeugt und über Write-Verbose ausgegeben, die direkt in einer cmd.exe oder PowerShell kopiert und ausgeführt werden kann.

Falls FW_SI.exe nicht innerhalb des Timeouts beendet wird, wird der Prozess abgebrochen und ein Fehler ausgelöst.

Typischer Anwendungsfall: FileWorks zeigt beibestimmten Fehlern einen modalen Dialog (z. B. Login / Fehlermeldung), während der Server ausgeloggt ist.

Im Simulationsmodus:

Im Produktivmodus:

Der Speicherort der SCP-Datei wird über zwei getrennte Parameter gesteuert:

PARAMETER

-FwToolsPath

Type: string

Verzeichnis, in dem sich FW_SI.exe befindet. Dieses Verzeichnis wird als WorkingDirectory für den Programmstart verwendet.

-User

Type: string

Optionaler FileWorks-Benutzername. Wird nur verwendet, wenn ein lokaler FileWorks-Login erforderlich ist. Der Wert wird als /U-Parameter an FW_SI.exe übergeben.

-Password

Type: string

Optionales Passwort zum FileWorks-Benutzer. Wird nur verwendet, wenn -User gesetzt ist. Der Wert wird als /P-Parameter an FW_SI.exe übergeben.

-ScpPath

Type: string

Verzeichnis, in dem sich die SCP-Datei befindet. Wird im Simulationsmodus nur für die Kommandozeilenerzeugung verwendet.

-ScpFileName

Type: string
Default: 'EULANDA.scp'

Name der SCP-Datei. Standardwert ist "EULANDA.scp".

-Simulate

Type: switch

Aktiviert den Simulationsmodus. Es wird kein Programm gestartet, sondern lediglich die vollständige Kommandozeile ausgegeben.

-TimeoutSeconds

Type: int
Default: 30

Maximale Laufzeit von FW_SI.exe in Sekunden. Standard: 30 Sekunden.

AUSGABEN

None

Die Funktion gibt keinen Rückgabewert zurück.

BEISPIELE

# X400-Versand nur simulieren und Kommandozeile zum Debuggen anzeigen
Send-X400Scp `
  -FwToolsPath 'C:\FileWorks\Tools' `
  -ScpPath 'C:\EDI\SCP' `
  -Simulate `
  -Verbose
# X400-Versand produktiv ausführen
Send-X400Scp `
  -FwToolsPath 'C:\FileWorks\Tools' `
  -ScpPath 'C:\EDI\SCP'
# X400-Versand mit User und Password
Send-X400Scp `
  -User Mike `
  -Password geheim `
  -FwToolsPath '.\' `
  -ScpPath '.\' `
  -Verbose