EulandaXtools — Funktionsreferenz
Ermittelt die Dateigröße einer Datei auf einem SFTP-Server.
Get-SftpFileSize [-Server] <string> [[-Port] <int>] [[-Certificate] <string>] [-User] <string>
[[-Password] <securestring>] [[-PlainPassword] <string>] [[-PasswordPath] <string>]
[[-RemoteFolder] <string>] [-RemoteFile] <string>Diese Funktion verbindet sich mit einem angegebenen SFTP-Server und gibt die Größe einer spezifischen Datei in Bytes zurück. Die Authentifizierung unterstützt sichere Passwörter, Klartextpasswörter und gespeicherte Passwörter aus Dateien. Optional kann ein privater Schlüssel (Zertifikat) zur Authentifizierung angegeben werden.
-Server
Type: stringDer Hostname oder die IP-Adresse des SFTP-Servers.
-Port
Type: int
Default: 22Optionaler Port für die Verbindung zum SFTP-Server (Standard: 22).
-Certificate
Type: stringOptionaler Pfad zu einem privaten Schlüssel (Zertifikat) für eine schlüsselbasierte Authentifizierung.
-User
Type: stringBenutzername für die Anmeldung am SFTP-Server.
-Password
Type: securestringPasswort als SecureString für die Anmeldung (ParameterSet: secure).
-PlainPassword
Type: stringPasswort in Klartext für die Anmeldung (ParameterSet: plain).
-PasswordPath
Type: stringPfad zu einer Datei mit dem Passwort als SecureString oder Klartext (ParameterSet: file).
-RemoteFolder
Type: string
Default: ""Der Ordnerpfad auf dem SFTP-Server, in dem sich die Datei befindet. Standard ist '/'.
-RemoteFile
Type: stringName der Datei auf dem SFTP-Server, deren Größe ermittelt werden soll.
nullable[long]Größe der Datei in Bytes, oder $null wenn die Datei nicht gefunden wird oder ein Fehler auftritt.
# Ermittelt die Größe der Datei 'invoice.pdf' im Hauptverzeichnis des SFTP-Servers.
Get-SftpFileSize -Server 'sftp.example.com' -User 'username' -PlainPassword 'myPassword' -RemoteFile 'invoice.pdf'# Ermittelt die Dateigröße der Datei 'report.csv' im Verzeichnis '/data', wobei das Passwort aus einer sicheren Datei geladen wird.
Get-SftpFileSize -Server 'sftp.example.com' -User 'username' -PasswordPath 'C:\Secure\pwd.xml' -RemoteFolder '/data' -RemoteFile 'report.csv'