New-FtpFolder #
ÜBERSICHT #
Erstellt ein oder mehrere Verzeichnisse auf einem FTP- oder FTPS-Server.
SYNTAX #
New-FtpFolder [-Server] <string> [[-Protocol] <string>] [[-Port] <int>] [-ActiveMode] [-User]
<string> [[-Password] <securestring>] [[-PlainPassword] <string>] [[-PasswordPath] <string>]
[-RemoteFolder] <string> [<CommonParameters>]
BESCHREIBUNG #
Diese Funktion legt ein Remote-Verzeichnis (ggf. rekursiv) auf einem FTP- oder FTPS-Server an. Dabei wird jedes Teilverzeichnis überprüft, ob es bereits existiert. Falls es fehlt, wird es über den FTP-Befehl MakeDirectory erstellt.
Unterstützt Passwortübergabe als SecureString, Klartext oder per Passwortdatei. Arbeitet sowohl im passiven als auch im aktiven Modus.
PARAMETER #
-Server #
Type: string
Hostname oder IP-Adresse des FTP-Servers.
-Protocol #
Type: string
Default: 'ftp'
Gibt das Protokoll an (ftp oder ftps). Standard: ftp.
-Port #
Type: int
Default: 21
Portnummer des Servers. Standard: 21.
-ActiveMode #
Type: switch
Wenn gesetzt, wird der aktive FTP-Modus verwendet. Standard ist passiv.
-User #
Type: string
Benutzername zur Anmeldung.
-Password #
Type: securestring
Passwort als SecureString.
-PlainPassword #
Type: string
Passwort im Klartext. Wird automatisch in SecureString konvertiert.
-PasswordPath #
Type: string
Pfad zu einer Datei, die das Passwort enthält (Text oder XML via Export-Clixml).
-RemoteFolder #
Type: string
Pfad, der angelegt werden soll. Beispiel: /upload/data/in.
AUSGABEN #
None
(Legt Verzeichnisse auf dem Server an.)
BEISPIELE #
# Legt ein Verzeichnis rekursiv an
New-FtpFolder -Server 'ftp.example.com' -User 'admin' -PlainPassword 'secret' -RemoteFolder '/upload/incoming'
# FTPS mit Passwortdatei
New-FtpFolder -Server 'ftp.example.com' -Protocol 'ftps' -User 'cn' -PasswordPath 'C:\Users\cn\.eulandaconnect\pw.xml' -RemoteFolder '/data/export' -Verbose
VERWANDTE LINKS #
- Get-FtpDir
- Get-FtpFileAge
- Get-FtpFileDate
- Get-FtpFileSize
- Get-FtpNewestFilename
- Get-FtpOldestFilename
- Receive-FtpFile
- Remove-FtpFile
- Remove-FtpFilesOlderThan
- Remove-FtpFolder
- Rename-FtpFile
- Rename-FtpFolder
- Send-FtpFile
- Test-FtpFile
- Test-FtpFolder
HINWEISE #
- Nutzt intern
Test-FtpFolderzur Existenzprüfung. - Erstellt Verzeichnisse in der angegebenen Pfadtiefe.
- Kompatibel mit PowerShell 5.1 und 7+.