2014-01-22 8 views
0

В настоящее время я использую windows telnet для отправки файлов в очередь OpenVMS через серию sendkeys/application ждет через VBA. Он работает до тех пор, пока конечные пользователи не начнут фокусироваться вдали от окна telnet. Я бы предпочел выпустить SUBMIT, используя сеанс FTP, где я могу скриптировать команды в пакетный файл и снимать его через FTP. Я смог сделать что-то похожее с мэйнфреймами IBM - через команду FTP сайта цитаты - установить filetype = jes, за которым следует JCL-файл, который будет удален в рабочую очередь для немедленного выполнения. Я не могу найти что-либо в Интернете, связанном с FTP, openVMS и отправить. Я попытался использовать Quote submit/que = ... но он не распознает команду. (Представление работает отлично под telnet).Кто-нибудь знает, как выпустить команду SUBMIT для OpenVMS через сеанс FTP?

+1

Вы не можете использовать FTP для отправки непосредственно в пакетную очередь. Вы можете запустить пакетное задание или отдельный процесс, который периодически проверяет каталог для новых файлов. Когда он появляется, он может отправить его в соответствующую пакетную очередь. С небольшой дополнительной работой он мог бы отправить файл журнала в журнал. – HABO

+0

Если доступно с обеих сторон, используйте ssh для выполнения команды на удаленном узле: вы, вероятно, хотите установить -o BatchMode. И вы можете использовать аутентификацию с открытым ключом. – user2116290

+0

Мне нравится предложение Hartmutt о периодической проверке (из пакетной работы :-). Я бы отказался просто отправить новый найденный файл по очевидным соображениям безопасности. Если это вообще возможно, я бы представил известные командные скрипты, когда появился свежий файл данных: .CSV, .TXT, свежий исходный файл, такой как .COB. Выберите сценарий обработки, основанный на имени файла и типе. – Hein

ответ

0

Может быть, вы можете использовать удаленный протокол Shell (RSH), чтобы выполнить команду на удаленном узле Вы бы нужен клиент RSH на окнах: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/rsh.mspx?mfr=true

А также включить RSH обслуживание на VMS через TCPIP $ CONFIG (См. Документацию OpenVMS http://h71000.www7.hp.com/doc/index.html)

0

Это лучше всего работает с именем пользователя VMS, предназначенным для обработки входящих файлов FTP. Если вы ввели LOGIN.COM для этого имени пользователя, чтобы определить, что это сетевое подключение, и отправить пакетное задание для поиска ожидаемого файла, получить эксклюзивный доступ к нему с помощью попыток (выполняется FTP), а затем обработать файл - работал для меня.

Другой вариант - установить ACL безопасности в каталог и сделать аудиторский прослушиватель - он получит файл, созданный с помощью сообщения почтового ящика. Затем он может сделать аналогичный: получить эксклюзивный доступ к создаваемому файлу, а затем обработать его.

 Смежные вопросы

  • Нет связанных вопросов^_^