Set-SftpFileExtensionIfMissing #
ÜBERSICHT #
Ergänzt bei SFTP-Dateien ohne Dateiendung eine definierte Extension.
SYNTAX #
Set-SftpFileExtensionIfMissing [-Server] <string> [[-Port] <int>] [-User] <string> [[-Password]
<SecureString>] [[-PlainPassword] <string>] [[-PasswordPath] <string>] [[-Certificate]
<string>] [-RemoteFolder] <string> [[-Extension] <string>]
BESCHREIBUNG #
Durchsucht ein SFTP-Verzeichnis nach Dateien, deren Name keinen Punkt enthält (also keinerlei Dateiendung besitzt), und ergänzt eine definierte Extension (Standard: .edi).
Dateien mit bereits vorhandener Extension bleiben unverändert.
Unterstützt alle Authentifizierungsarten der bestehenden EulandaXtools-SFTP-Funktionen (PlainPassword, Password, Certificate).
PARAMETER #
-Server #
Type: string
Hostname oder IP-Adresse des SFTP-Servers.
-Port #
Type: int
Default: 22
Port des SFTP-Servers (Standard: 22).
-User #
Type: string
Benutzername zur Anmeldung.
-Password #
Type: SecureString
Passwort als SecureString.
-PlainPassword #
Type: string
Klartext-Passwort (wird intern konvertiert).
-PasswordPath #
Type: string
Pfad zu einer Passwortdatei.
-Certificate #
Type: string
Pfad zur Zertifikats- / Key-Datei.
-RemoteFolder #
Type: string
Zielverzeichnis auf dem SFTP-Server.
-Extension #
Type: string
Default: 'edi'
Dateiendung ohne Punkt, die ergänzt werden soll (Standard: edi).
AUSGABEN #
System.String
Gibt den neuen Dateinamen zurück, wenn eine Umbenennung erfolgt ist.
BEISPIELE #
# Standard: ergänzt .edi
Set-SftpFileExtensionIfMissing `
-Server sftp.partner.de `
-User orders `
-PlainPassword secret `
-RemoteFolder /4019212000001/OUT_ORDERS-SND
# Ergänzt .txt
Set-SftpFileExtensionIfMissing `
-Server sftp.partner.de `
-User orders `
-Certificate C:\keys\orders.key `
-RemoteFolder /upload `
-Extension txt
HINWEISE #
Die Funktion ist bei EDIFACT hilfreich, da einige Partner EDIFACT-Dateien ohne Extension auf dem SFTP-Server bereitstellen. Dies erschwert die Selektion nach *.edi sowie das anschließende Umbenennen in *.done, nachdem die Dateien verarbeitet wurden.
Diese Funktion kann im Pre-Process eine für EulandaXtools konforme Dateiendung sicherstellen. Dateien mit vorhandener Extension bleiben unverändert.