SNI Ответов: 1

Как запустить файл .bat через планировщик windows с рекламой


Привет,

У нас есть функция, в которой мы передаем csv-файлы на удаленный SFTP-сервер с помощью пакетного файла (. bat-файл в windows). Пакетный файл использует WinSCP и передает имя пользователя и пароль (открытым текстом). Мы запланировали этот файл с помощью планировщика windows, и он отлично работает. Пока здесь нет никакой проблемы.

Но у нас есть требование либо скрыть, либо зашифровать пароль, который мы передаем в открытом тексте. Для этого мы попробовали использовать альтернативную концепцию потока данных, где мы храним пароль в ADS, а затем извлекаем этот пароль с помощью другого пакетного файла в главном пакетном файле, который передает файл на удаленный SFTP. Если мы вручную вызываем пакетный файл, то пароль к основному пакетному файлу предоставляется и передача файла успешно выполняется на удаленный SFTP. До сих пор мы добивались сокрытия пароля и передачи файлов.

Но при планировании основного пакетного файла через планировщик windows пароль не извлекается в основном пакетном файле, и передача файлов завершается неудачей. Пожалуйста, дайте нам знать, если есть какой-либо способ достичь этого.

РЕКЛАМА

Что я уже пробовал:


SNI

забыли указать url объявления
http://scripts.dragon-it.co.uk/scripts.nsf/MainFrame-что?OpenFrameSet&Frame=East&Src=%2Fscripts.nsf%2Fdocs%2Fbatch-password1!OpenDocument%26AutoFramed

Richard MacCutchan

Почему бы не спросить людей в "Драконе"?

1 Ответов

Рейтинг:
1

#realJSOP

Создайте исполняемый файл с зашифрованным паролем, хранящимся в переменной. Попросите исполняемый файл запустить sftp вместо использования пакетного файла.

Если вам нужно время от времени менять имя файла, это можно сделать с помощью файла app.config, или вы можете просто поместить файл для передачи в место, известное приложению, которое затем может использовать FileSystemWatcher объект для определения того, когда новый/измененный файл находится в папке.