Resolve Sftp Partner Params
Zuletzt geändert: 07.09.2026 05:42

Übersicht

Resolve-SftpPartnerParams #

ÜBERSICHT #

Liefert normalisierte SFTP-Parameter aus einer Partnerdefinition.

SYNTAX #

Resolve-SftpPartnerParams [-Partner] <hashtable> [-PartnerName] <string> [-DataPath] <string>

BESCHREIBUNG #

Extrahiert SFTP-Verbindungs-, Pfad- und Dateiparameter aus einem Partnerobjekt oder aus der JsonDb (PartnerName + DataPath).

Es erfolgt keinerlei Aktion auf dem SFTP-Server. Die Rückgabe ist strukturiert (Common / Paths / File) und zur splattbaren Weiterverwendung in SFTP-Funktionen gedacht.

AUSGABEN #

System.Collections.Hashtable

BEISPIELE #

# Partnerobjekt ist bereits geladen und wird direkt ausgewertet
$params = Resolve-SftpPartnerParams -Partner $partner
# Partner wird aus der JsonDb geladen
$params = Resolve-SftpPartnerParams -PartnerName 'HAGEBAU' -DataPath 'C:\Eulanda\EulandaXtools\database'

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.*).