EulandaXtools — Funktionsreferenz
Ermittelt den Namen der neuesten Datei auf einem FTP- oder FTPS-Server, optional gefiltert nach Dateimaske.
Get-FtpNewestFilename [-Server] <string> [[-Protocol] <string>] [[-Port] <int>] [-ActiveMode]
[-User] <string> [[-Password] <securestring>] [[-PlainPassword] <string>] [[-PasswordPath]
<string>] [[-Mask] <string>] [[-RemoteFolder] <string>] [<CommonParameters>]Diese Funktion verbindet sich mit einem FTP- oder FTPS-Server und gibt den Namen der neuesten Datei im angegebenen Remote-Verzeichnis zurück. Dabei kann eine Dateimaske (z. B. `*.xml` oder `ORDERS*`) verwendet werden. Unterstützt aktiven oder passiven Modus sowie FTP und FTPS (explizit, TLS/SSL). Die Authentifizierung kann über SecureString, Klartext oder Passwortdatei erfolgen.
-Server
Type: stringHostname oder IP-Adresse des FTP-Servers.
-Protocol
Type: string
Default: 'ftp'Gibt das Protokoll an (`ftp` oder `ftps`). Standard: `ftp`.
-Port
Type: int
Default: 21Portnummer des Servers. Standard: `21`.
-ActiveMode
Type: switchWenn gesetzt, wird der aktive FTP-Modus verwendet. Standard ist passiv.
-User
Type: stringBenutzername zur Anmeldung.
-Password
Type: securestringPasswort als SecureString.
-PlainPassword
Type: stringPasswort im Klartext. Wird intern in SecureString konvertiert.
-PasswordPath
Type: stringPfad zu einer Datei, die das Passwort enthält (Text oder XML via `Export-Clixml`).
-Mask
Type: string
Default: '*'Dateimaske zum Filtern (Standard: `*`).
-RemoteFolder
Type: string
Default: '/'Pfad auf dem Server, z. B. `/upload` (Standard: `/`).
stringGibt den Dateinamen der neuesten Datei zurück oder `$null`, wenn keine gefunden wurde.
# Neueste XML-Datei auf FTP-Server ermitteln
Get-FtpNewestFilename -Server 'ftp.example.com' -User 'admin' -PlainPassword 'secret' -RemoteFolder '/out' -Mask '*.xml'# FTPS mit Passwortdatei und aktivem Modus
Get-FtpNewestFilename -Server 'ftp.example.com' -Protocol 'ftps' -ActiveMode -User 'cn' -PasswordPath 'C:\Users\cn\.eulandaconnect\pw.xml' -RemoteFolder '/data' -Mask '*.zip' -Verbose