EulandaXtools — Funktionsreferenz
Lädt eine Datei von einem FTP- oder FTPS-Server herunter.
Receive-FtpFile [-Server] <string> [[-Protocol] <string>] [[-Port] <int>] [-ActiveMode]
[[-ResumeRetries] <int>] [-User] <string> [[-Password] <securestring>] [[-PlainPassword]
<string>] [[-PasswordPath] <string>] [[-RemoteFolder] <string>] [-RemoteFile] <string>
[-LocalFolder] <string> [[-LocalFile] <string>] [<CommonParameters>]Diese Funktion verbindet sich mit einem FTP- oder FTPS-Server und lädt eine angegebene Datei aus einem Remote-Verzeichnis herunter. Die Authentifizierung kann über SecureString, Klartext oder eine Passwortdatei erfolgen. Der Download erfolgt binär und erstellt den lokalen Zielordner automatisch, falls dieser nicht existiert.
Der Download wird bei Fehlern bis zu einer festgelegten Anzahl von Wiederholungsversuchen erneut gestartet (`-ResumeRetries`).
-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: switchSchaltet in den aktiven Modus (Standard ist passiv).
-ResumeRetries
Type: int
Default: 7Anzahl der Wiederholungsversuche bei fehlerhaftem Download. Standard: `7`.
-User
Type: stringBenutzername zur Anmeldung.
-Password
Type: securestringPasswort als SecureString.
-PlainPassword
Type: stringPasswort im Klartext. Wird automatisch in SecureString konvertiert.
-PasswordPath
Type: stringPfad zu einer Passwortdatei. Unterstützt sowohl Text- als auch XML-SecureString-Dateien (z. B. via `Export-Clixml` erstellt).
-RemoteFolder
Type: stringPfad des Verzeichnisses auf dem Server, z. B. `/upload` oder `/`.
-RemoteFile
Type: stringDateiname auf dem Server (z. B. `report.csv`).
-LocalFolder
Type: stringLokaler Zielordner, in den die Datei gespeichert werden soll.
-LocalFile
Type: stringLokaler Zieldateiname. Wenn nicht angegeben, wird der gleiche Name wie `RemoteFile` verwendet.
None.(Erzeugt eine Datei auf dem lokalen Dateisystem.)
# Lädt eine Datei aus /export herunter und speichert sie lokal.
Receive-FtpFile -Server 'ftp.example.com' -User 'admin' -PlainPassword 'secret' -RemoteFolder '/export' -RemoteFile 'data.csv' -LocalFolder 'C:\temp'# Lädt eine Datei per FTPS mit Passwort aus XML-Datei.
Receive-FtpFile -Server 'ftp.example.com' -Protocol 'ftps' -User 'cn' -PasswordPath 'C:\Users\cn\.eulandaconnect\pw.xml' -RemoteFolder '/out' -RemoteFile 'log.zip' -LocalFolder 'D:\Import'