Löschen von Dateien von FTP mit Powershell
-
19-09-2019 - |
Frage
Ich brauche ein Skript, das alle Dateien von einem FTP-Verzeichnis löschen, und dann einen Ordner auf meinem lokalen Rechner auf den gleichen FTP-Speicherort laden. Irgendwelche Ideen?? Vielen Dank im Voraus
Lösung
Powershell hat nichts eingebaut für diese, aber man konnte a href verwenden <= „http://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest.aspx“ rel = "nofollow noreferrer"> FtpWebRequest und andere verwandte .NET-Klassen für den Zugriff FTP-Sites.
Wenn Sie ein Cmdlet möchten, dann können Sie überprüfen NetCmdlets . Es scheint für den persönlichen Gebrauch frei zu sein.
Andere Tipps
$ftprequest = [System.Net.FtpWebRequest]::Create($Sourceuri)
$ftprequest.Credentials = New-Object System.Net.NetworkCredential($user,$pass)
$ftprequest.Method = [System.Net.WebRequestMethods+Ftp]::DeleteFile
$ftprequest.GetResponse()
Diese könnte ein hilfreicher sein Ort zu starten. Sie sind nach Bedarf gehen jede FTP Funktion, die Sie verwenden (GetDirectoryList, Hochladen, Löschen) entweder mit nativen .NET-Code oder mit Ihrem .NET-DLL oder Client.
implementieren möchten