Войти

Показать полную графическую версию : Как добавить в PSFTP папку назначения на ftp сервере


kudrik_tt
01-09-2017, 12:20
Уважаемые друзья, помогите пожалуйста, никак не могу разобраться в PSFTP, скриптик работал долгое время, а тут понадобилось дописать куда копировать на ftp сервере, а я что то ни help по команде не могу вызвать, ни в google найти.
#Documents
Import-Module PSFTP
# Имя сервера ftp;
$ftp = "ip ftp"
# Параметры подключения ftp;
$user = "user"
$ppass = "password"
$pass = ConvertTo-SecureString $ppass -Force -AsPlainText
$cred = New-Object Management.Automation.PSCredential($user,$pass)
# Источник копирования файлов;
$SourcePath = "E:\BackUp_PublicFolder\BackUp"
# Промежуток поиска файлов по дате;
$Days = "-1"
$CurrentDate = Get-Date
$LastDate = $CurrentDate.AddDays($Days)
# Блок копирования файлов на ftp сервер;
# Подключение к ftp серверу и создание сессии BackupCopy;
Set-FTPConnection -Server $ftp -UseBinary -UsePassive -Session BackupCopy -Credential $cred
# Выбираем файл который будем копировать на ftp сервер;
# Get-ChildItem получает элементы из заданных местоположений;Where-Object выбирает объекты из переданного ему набора объектов;
# LastWriteTime последний измененный файл; it меньше чем gt больше чем;
$files = Get-ChildItem $SourcePath PublicFolder-*-*.zip | Where-Object { $_.LastWriteTime -gt $LastDate }
# Копирование файла
$files | Add-FTPItem -Session $BackupCopy

Необходимо чтобы когда он подключался к ftp, то копировал не в корень, а в папку. Подскажите пожалуйста.

kudrik_tt
01-09-2017, 12:37
Извините, разобрался.
# Копирование файла
$files | Add-FTPItem -Path Public -Session $BackupCopy




© OSzone.net 2001-2012