Вопрос

Мне нужен скрипт, который удалит все файлы из каталога 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 или клиента.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top