PowerShell - [решено] Скачать с FTP свежий файл

Аватара пользователя
AZABAZA

Re: PowerShell - [решено] Скачать с FTP свежий файл

Сообщение AZABAZA »

Kazun,



я не менял что выше написали, а





Код:

Код: Выделить всё

Remote-Item $filename -Force

поменял на

Код:

Код: Выделить всё

Remove-Item $filename -Force

Вывод: Файл успешно скопирован!

Это нормально?
Аватара пользователя
AZABAZA

Re: PowerShell - [решено] Скачать с FTP свежий файл

Сообщение AZABAZA »

Kazun,

Спасибо огромное, не один раз выручаете! Изображение Изображение Изображение
Аватара пользователя
AZABAZA

Re: PowerShell - [решено] Скачать с FTP свежий файл

Сообщение AZABAZA »

Kazun,



А скажите как можно это исправить?



Код:

Код: Выделить всё

Rename-Item : Cannot create a file when that file already exists.
Аватара пользователя
Kazun

Re: PowerShell - [решено] Скачать с FTP свежий файл

Сообщение Kazun »

Код:

Код: Выделить всё

Get-Item "$folder\$($zip.Item(0).Name)" | Rename-Item -NewName {
	$file = $_.DirectoryName + "\" + $_.basename + ".bat"
	if(Test-Path $file) {Remove-Item $file -Force}
	$file
}
Аватара пользователя
ratibor79

Re: PowerShell - [решено] Скачать с FTP свежий файл

Сообщение ratibor79 »

Уважаемый Kazun,



возможно ли добавить в скрип механизм проверки контрольной суммы (checksum), скажем MD5 или SHA1 (не важно)?



Скрипт хороший, удобный и весьма простой, но при перекачки файлов больших объемов без проверки контрольной суммы весьма проблематично, особенно если после перекачки файла с ним проводятся какие-либо действия.



Было бы полезным, если бы в скрип добавили возможность проверки контрольной суммы и на стороне FTP сервера и на стороне клиента (локально) и в случае, если чексуммы не совпадают, то, например, отправлять уведомление на почту и прерывать дальнейшую обработку скрипта. В случае же, если чексуммы совпадают, то продолжается дальнейшая обработка скрипта.



Как-то так.



Спасибо.
Аватара пользователя
Iska

Re: PowerShell - [решено] Скачать с FTP свежий файл

Сообщение Iska »

ratibor79, как Вы предполагаете проверку контрольной суммы «на стороне FTP сервера», инициируемую клиентом, если таковой функционал в принципе не входит в протокол?!
Аватара пользователя
Iska

Re: PowerShell - [решено] Скачать с FTP свежий файл

Сообщение Iska »

Iska, ох, если бы я знал как это реализовать. Просто реально возникают проблемы, если файл/ы не докачиваются.

Вот
ссылка
, может наведет на мысли.

Ну а в целом, я не настаиваю. Если получиться, прекрасно, если нет, все-равно спасибо.
Аватара пользователя
ratibor79

Re: PowerShell - [решено] Скачать с FTP свежий файл

Сообщение ratibor79 »

ratibor79, только в том случае, если используемый Вами сервер поддерживает эти расширения. Можете зараз взять и проверить той же консолью
winscp.com
командой
checksum
. Если отработает — тогда можно будет играться и с указанной библиотекой WinSCPnet.dll под PowerShell.



Проверьте и отпишитесь здесь по результатам.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»