удаление файлов с ftp с помощью powershell
-
19-09-2019 - |
Вопрос
Мне нужен скрипт, который удалит все файлы из каталога ftp, а затем загрузит папку на моем локальном компьютере в то же расположение ftp.Есть какие-нибудь идеи??Заранее благодарю
Решение
В Powershell нет ничего встроенного для этого, но вы могли бы использовать Запрос FtpWebRequest и другие связанные с этим .СЕТЕВЫЕ классы для доступа к FTP-сайтам.
Если вам нужен командлет, то вы могли бы проверить Сетевые модули.Похоже, что это бесплатно для личного использования.
Другие советы
$ftprequest = [System.Net.FtpWebRequest]::Create($Sourceuri)
$ftprequest.Credentials = New-Object System.Net.NetworkCredential($user,$pass)
$ftprequest.Method = [System.Net.WebRequestMethods+Ftp]::DeleteFile
$ftprequest.GetResponse()
Это может быть полезным место, чтобы начать. Вы будете нуждаться, чтобы реализовать каждую функцию FTP вы хотите использовать (GetDirectoryList, Загрузить, Удалить) либо с помощью собственного кода .NET или с помощью .NET DLL или клиента.
Не связан с StackOverflow