Invoke Sftp Ensure File Extension
Zuletzt geändert: 07.09.2026 05:42

Übersicht

Invoke-SftpEnsureFileExtension #

ÜBERSICHT #

Ergänzt fehlende Dateiendungen bei eingehenden SFTP-Dateien eines Partners.

SYNTAX #

Invoke-SftpEnsureFileExtension [-Partner] <hashtable> [[-TechnicalEmails] <string>] [-PartnerName]
    <string> [-DataPath] <string>

BESCHREIBUNG #

Diese Funktion wird typischerweise vor einem SFTP-Download ausgeführt. Sie wertet die Partnerkonfiguration aus und ergänzt fehlende Dateiendungen im Remote-Download-Verzeichnis, sofern eine echte FileMask (z.B. *.edi) konfiguriert ist.

PARAMETER #

-Partner #

Type: hashtable

Vollständig aufgelöster Partner-Datensatz aus der JsonDb.

-PartnerName #

Type: string

Name des Partners, falls der Datensatz aus der JsonDb geladen werden soll.

-DataPath #

Type: string

Pfad zur Partner-JsonDb.

-TechnicalEmails #

Type: string
Default: $null

Optional: E-Mail-Adressen für technische Fehlerbenachrichtigungen.

BEISPIELE #

# Pre-Process vor dem Download
Invoke-SftpEnsureFileExtension -Partner $partner

HINWEISE #

ALTLAST (Inventur 07.09.2026, docs\internal\legacy-inventory.md, Familie 2): nur der Parametersatz ByName (-PartnerName, -DataPath, Partner aus partner.json) ist Altlast; Konsumenten davon: EulandaXedi Invoke-TransportWorker (eingefroren), Customers EdiLegacyDreistern und EdiLegacyTubaClean. Neuer Code nimmt den Parametersatz ByPartner mit expliziten Werten aus SQL (xedi.*).