Size: a a a

PowerShellRus - о Powershell (и не только) на русском

2017 September 21

AR

Anton Romanenko in PowerShellRus - о Powershell (и не только) на русском
Считай одна строчка работает
источник

a

a1eXei in PowerShellRus - о Powershell (и не только) на русском
ну 10 мин можно сделать
источник

a

a1eXei in PowerShellRus - о Powershell (и не только) на русском
там ещё будет получение файла с фтп, но там другая история. скрипт такой же, только не знаю по какой маске будут нам выкладывать
источник

a

a1eXei in PowerShellRus - о Powershell (и не только) на русском
спасибо
источник

AR

Anton Romanenko in PowerShellRus - о Powershell (и не только) на русском
А тип файла один?
источник

AR

Anton Romanenko in PowerShellRus - о Powershell (и не только) на русском
Так зачем маск, там не только этим файлы?
источник

a

a1eXei in PowerShellRus - о Powershell (и не только) на русском
там файлы будут отправлены разные, скажем маска RUS*.csv
источник

Е

Евгений in PowerShellRus - о Powershell (и не только) на русском
a1eXei
привет, подскажите вчерашний скрипт отправки файла через psftp работает, а можно ps-скрипт запустить как службу, которая будет проверять наличие файла для отправки?
Если я правильно понял, то можно повесить системный обработчик на событие. Имхо событийная модель лучше работы по таймеру (расписанию)
источник
2017 September 22

a

a1eXei in PowerShellRus - о Powershell (и не только) на русском
по событию вот так работает скрипт
источник

a

a1eXei in PowerShellRus - о Powershell (и не только) на русском
cls
   $File = 'D:\RUS*.csv'
   $Archive = 'D:\Archive'
   $log = 'D:\ResultSendFile.txt'
   $exe = 'B:\psftp.exe'
   $conf = 'B:\upload.ftp'
   if(Test-Path $log) { Remove-Item $log }

function SFTP {
   "mput $File`nbye" | out-file $conf -force -Encoding ASCII
   $p = Start-Process $exe -NoNewWindow -Wait -PassThru -RedirectStandardOutput $log -ArgumentList "-l username -pw password ftp.server.com -b $conf -v -be"
   if(Test-Path $conf) { Remove-Item $conf }
   if($p.ExitCode -eq 0) { Copy-Item $File $Archive }
   if($p.ExitCode -eq 0) { Remove-Item $File }
}
while ($true) {
   if(Test-Path $File) { SFTP }
}
источник

PO

Pavel Orlov in PowerShellRus - о Powershell (и не только) на русском
Можно вообще создать подписку на SystemFileWatcher на событие создания файла
источник

PO

Pavel Orlov in PowerShellRus - о Powershell (и не только) на русском
источник

Е

Евгений in PowerShellRus - о Powershell (и не только) на русском
да да, я это и имел ввиду
источник

Е

Евгений in PowerShellRus - о Powershell (и не только) на русском
можно временную, можно постоянную
источник

Е

Евгений in PowerShellRus - о Powershell (и не только) на русском
мы так определенными процессами наблюдаем и кладем факты запуска в базу
источник

VS

Valery Solovjov in PowerShellRus - о Powershell (и не только) на русском
источник

IK

Ilya Kutsev in PowerShellRus - о Powershell (и не только) на русском
для тех, кто видит мак впервые? )
источник

VS

Valery Solovjov in PowerShellRus - о Powershell (и не только) на русском
Ну или пош ;)
источник
2017 September 25

o

oxotnik in PowerShellRus - о Powershell (и не только) на русском
выключите свет, они на свет лезут!
источник

V

Veacheslav in PowerShellRus - о Powershell (и не только) на русском
источник