Посмотрел скрипт
ComradG Цитата: #каталог с файлами для загрузки
$dir = "d:\myuploadfiles"
#куда будут грузится файлы
$ftp = "ftp://ftp.myserver.com/pub/destination"
#имя пользователя
$user = "user"
#пароль доступа
$pass = "pass"
#создаем веб-клиент
$client = New-Object System.Net.WebClient
#передаем имя и пароль для авторизации
$client.Credidentals = New-Object System.Net.NetworkCredidental($user, $pass)
#ну, а далее сам процесс загрузги файлов
foreach($item in (dir $dir "*.trc")) {
"Загрузга файла $item..."
$uri = New-Object System.Uri($ftp + $item.Name)
$client.UploadFile($uri, $item.FullName)
}
если я изменю его так, то как я понимаю, он будет брать все папки из d:\Upload и заливать на FTP
Код: #каталог с директориями для загрузки
$dir = Get-ChildItem d:\Upload -Recurse | Where {$_.psIsContainer -eq $true}
#куда будут грузится файлы
$ftp = "ftp://10.10.10.10/Volume_2/Backups/Bazes/"
#имя пользователя
$user = "log"
#пароль доступа
$pass = "pass"
#создаем веб-клиент
$client = New-Object System.Net.WebClient
#передаем имя и пароль для авторизации
$client.credentials = New-Object System.Net.NetworkCredential($user, $pass)
#ну, а далее сам процесс загрузки папок
foreach($item in $dir) {
"Загрузга директории $item..."
$uri = New-Object System.Uri($ftp + $item.Name)
$client.UploadFile($uri, $item.FullName)
}