Set-SftpFileExtensionIfMissing

EulandaXtools — Funktionsreferenz

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.