EulandaXtools — Funktionsreferenz
Erstellt ein neues Verzeichnis auf einem SFTP-Server.
New-SftpFolder [-Server] <string> [[-Port] <int>] [[-Certificate] <string>] [-User] <string>
[[-Password] <securestring>] [[-PlainPassword] <string>] [[-PasswordPath] <string>]
[-RemoteFolder] <string> [<CommonParameters>]Diese Funktion erstellt rekursiv ein angegebenes Verzeichnis inklusive der notwendigen Unterverzeichnisse auf einem SFTP-Server. Unterstützt werden verschiedene Methoden zur Authentifizierung: Klartext-Passwort, SecureString, Passwort-Datei und Zertifikat.
Falls das angegebene Verzeichnis bereits existiert, wird dies als Fehler angesehen. In diesem Fall wird eine Warnung ausgegeben und `$false` zurückgeliefert.
-Server
Type: stringHostname oder IP-Adresse des SFTP-Servers.
-Port
Type: int
Default: 22TCP-Port für die SFTP-Verbindung (Standard: 22).
-User
Type: stringBenutzername zur Anmeldung am SFTP-Server.
-Password
Type: securestringSicheres Passwort als SecureString (ParameterSet 'secure').
-PlainPassword
Type: stringPasswort im Klartext (ParameterSet 'plain').
-PasswordPath
Type: stringPfad zu einer Datei mit Passwort (ParameterSet 'file').
-RemoteFolder
Type: stringDer vollständige Pfad des zu erstellenden Verzeichnisses auf dem SFTP-Server. Nicht vorhandene Unterverzeichnisse werden automatisch rekursiv angelegt. Falls der Ordner bereits existiert, wird dies als Fehler behandelt. Es wird eine Warnung ausgegeben und die Rückgabe von `$false`.
boolTrue bei Erfolg, False bei Fehler.
# Erstellt das Verzeichnis '/uploads/daten' auf dem SFTP-Server mit Klartext-Passwort.
New-SftpFolder -Server "sftp.example.com" -User "user1" -PlainPassword "meinPasswort" -RemoteFolder "/uploads/daten"# Erstellt das Verzeichnis '/uploads/daten' auf dem SFTP-Server mit einem sicheren Passwort.
$securePwd = ConvertTo-SecureString "meinPasswort" -AsPlainText -Force
New-SftpFolder -Server "sftp.example.com" -User "user1" -Password $securePwd -RemoteFolder "/uploads/daten"# Erstellt das Verzeichnis '/uploads/daten' auf dem SFTP-Server mit zertifikatsbasierter Authentifizierung.
New-SftpFolder -Server "sftp.example.com" -User "user1" -Certificate "C:\Keys\privatekey.pem" -RemoteFolder "/uploads/daten"