EulandaXtools — Funktionsreferenz
Prüft, ob ein Verzeichnis auf einem SFTP-Server existiert.
Test-SftpFolder [-Server] <string> [[-Port] <int>] [[-Certificate] <string>] [-User] <string>
[[-Password] <securestring>] [[-PlainPassword] <string>] [[-PasswordPath] <string>]
[[-RemoteFolder] <string>] [<CommonParameters>]Überprüft, ob ein bestimmtes Verzeichnis auf einem SFTP-Server vorhanden ist. Unterstützt Authentifizierung per Passwort (Klartext oder SecureString) oder mittels privater Schlüsseldatei (Zertifikat).
-Server
Type: stringAdresse oder Hostname des SFTP-Servers.
-Port
Type: int
Default: 22TCP-Port zur SFTP-Verbindung (Standard: 22).
-Certificate
Type: stringOptionaler Pfad zur privaten Schlüsseldatei (*.pem).
-User
Type: stringBenutzername am SFTP-Server.
-Password
Type: securestringSecureString-Passwort (ParameterSet 'secure').
-PlainPassword
Type: stringKlartext-Passwort (ParameterSet 'plain').
-PasswordPath
Type: stringPfad zu einer Passwort-Datei (ParameterSet 'file').
-RemoteFolder
Type: string
Default: ""Das zu prüfende Verzeichnis auf dem SFTP-Server.
boolGibt $true zurück, wenn das Verzeichnis existiert, sonst $false.
# Prüft, ob das Verzeichnis '/upload' vorhanden ist.
Test-SftpFolder -Server "sftp.example.com" -User "user1" -PlainPassword "meinPasswort" -RemoteFolder "/upload"# Prüft mit SecureString, ob das Verzeichnis '/daten' existiert.
$secPwd = ConvertTo-SecureString "meinPasswort" -AsPlainText -Force
Test-SftpFolder -Server "sftp.example.com" -User "user1" -Password $secPwd -RemoteFolder "/daten"# Prüft mit Zertifikat, ob das Home-Verzeichnis des Benutzers existiert.
Test-SftpFolder -Server "sftp.example.com" -User "user1" -Certificate "C:\Keys\key.pem" -RemoteFolder ""