Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - синхронизация локальной папки с ftp сервером

Ответить
Настройки темы
PowerShell - синхронизация локальной папки с ftp сервером

Старожил


Сообщения: 300
Благодарности: 8

Профиль | Отправить PM | Цитировать


Привет всем!!! Помогите скрипт добить нужно чтоб синхронизировались файлы, скрипт есть но при каждой загрузки он заливает по новой все папки на сервер
Код: Выделить весь код
$Dir = "D:\folder_for_sync"
$ftp = "ftp://ftp_server/"
$user = "ftp_user"
$pass = "ftp_password"
$webclient = New-Object System.Net.WebClient
$webclient.Credentials = New-Object System.Net.NetworkCredential($user,$pass) 

foreach($item in (dir $Dir "*.zip")){
     $uri = New-Object System.Uri($ftp+$item.Name)
     $webclient.UploadFile($uri, $item.FullName)
}
решил проблему при архивирование файла вставлю в имя переменую с текущей датой и тогда он заливаю то чо нужно, а как сделать чтоб обойтись без переменной

Отправлено: 20:15, 24-07-2015

 

Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


Код: Выделить весь код
#requires -version 4
$wc = New-Object Net.WebClient
[Management.Automation.PSCredential]$pc = Get-Credential -UserName user -Message 'Загрузка данных на ftp'
$wc.Credentials = $pc.GetNetworkCredential()

Get-ChildItem D:\folder_for_sync\*.zip | % {
  [Uri]$uri = 'ftp://ftp_server/' + $_.Name
  $wc.UploadFile($uri, $_.FullName)
}

$wc.Dispose()

Последний раз редактировалось greg zakharov, 25-07-2015 в 07:56.


Отправлено: 07:51, 25-07-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 300
Благодарности: 8

Профиль | Отправить PM | Цитировать


А как пароль ввести в скрипте?

Отправлено: 13:12, 25-07-2015 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - синхронизация локальной папки с ftp сервером

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Синхронизация локальной папки с фтп GOLDLION Скриптовые языки администрирования Windows 4 11-03-2019 01:11
Интерфейс - Синхронизация времени с сервером - как задать промежуток апдейта? HarrysFerrarievich Microsoft Windows 7 1 06-06-2013 07:17
Службы - Синхронизация времени с локальным NTP сервером (Ubuntu) voler Microsoft Windows 2000/XP 5 23-11-2011 16:23
Разное - [решено] Автоматичнеская синхронизация времени с инет сервером. Grey_rnd Microsoft Windows 2000/XP 3 10-06-2009 11:21
Синхронизация коммуникатора с сервером MS Exchange 2003 -unknown- Microsoft Exchange Server 1 31-07-2007 21:03




 
Переход