|
Добрый день. Пытаемся из-под системы Орион 7.6.3 запустить скрипт с телнетом, создаем в АБД сценарий, указываем скрипт и узнаем, что Telnet не запускается. Более того, сам Telnet нельзя запустить, потому что АБД его не видет. Подскажите решение. Задача: на порт TCP передать команду и завершиться. Условие - протокол Telnet. 4 года 6 месяцев назад ![]() Константинов Станислав 15Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?) |
|
какой скрипт? его содержимое можно увидеть? 4 года 6 месяцев назад ![]() Плешков Павел Александрович 80Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?) |
|
Option Explicit Dim objShell, Racey, intCount Set objShell = CreateObject("WScript.Shell") objShell.Run "cmd.exe" Wscript.Sleep 500 Racey = 1000 intCount=0 objShell.SendKeys "telnet 192.168.1.101 2424" objShell.SendKeys "{ENTER}" Wscript.Sleep 1500 objShell.SendKeys "$KE,REL,1,1,1{ENTER}" Wscript.Sleep 5000 objShell.SendKeys "^]" objShell.SendKeys "QUIT{ENTER}" objShell.SendKeys "exit{ENTER}" Скрипт должен включить на 1 секунду реле №1 прибора Laurent-2. Все крутится на сервере, ользователь администратор. Смущает сильно то, что в АБД, при создании сценарии, шаг "Запустить стороннюю программу" не позволяет выбрать Telnet.exe, а если создать ярлык - говорит, что ярлык не ссылается на программу. 4 года 6 месяцев назад ![]() Константинов Станислав 15так у вас же есть VBScript ... зачем вам телнет то запускать?
при создании сценарии, шаг "Запустить стороннюю программу" - и выбирайте свой vbs файлик .... – Плешков Павел Александрович 4 года 6 месяцев назад Этот скрипт сам запускает, что ему надо. ничего лишнего запускать не надо
– Коркунов Александр Сергеевич 4 года 6 месяцев назад Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?) |
|
И вот тут возникает этот прикол. Запущенный сам по себе скрипт - работает. Запущенный из-под Ориона - не срабатывает строка "telnet 192.168.1.101 2424", слово "telnet" опускает (!), и ругается на неверную команду "192.168.1.101 2424". Собственно не восприятие скрипта Орионом и выявило, что Орион не видит telnet.exe. 4 года 5 месяцев назад ![]() Константинов Станислав 15А можно этот прикол увидеть глазами?
строку objShell.SendKeys "telnet 192.168.1.101 2424" поменяйте на objShell.SendKeys "C:\Windows\System32\telnet.exe 192.168.1.101 2424" – Плешков Павел Александрович 4 года 5 месяцев назад Скрипт
https://drive.google.com/open?id=1guru3QWsRuemZZNNKiIsv0dG6sT4K1tC Результат запуска из Ориона. https://drive.google.com/open?id=1nnsTVtHoQusjSxRWUwFqQrbx6RHIbU1O Сам скрипт отработал нормально – Константинов Станислав 4 года 5 месяцев назад Старые программы («Орион 7.6.3»), не всегда понимают («PATH») «%SystemRoot%\system32», но всегда «C:\WINDOWS\system32». И тем более не знают, что путь может содержать "пробельные символы", и как с этим работать. А также, как правильно отработать в режиме совместимости х86, поверх (точнее из-под), х64.
(на режим совместимости, настраивается не старая программа, а сама система). – Карпов Дмитрий 4 года 5 месяцев назад Не наш случай. Почитайте всю ветку: из созданного сценария нельзя выбрать просто программу telnet, Орион ее не видит, скрин ниже есть
– Константинов Станислав 4 года 5 месяцев назад Он («Орион»), её не видит, или система не показывает?
– Карпов Дмитрий 4 года 5 месяцев назад + Смущает сильно то, что в АБД, при создании сценарии, шаг "Запустить стороннюю программу" не позволяет выбрать Telnet.exe, а если создать ярлык - говорит, что ярлык не ссылается на программу. – Константинов Станислав 4 года 5 месяцев назад Сравните «properties security» всех выделенных на скрине файлов.
– Карпов Дмитрий 4 года 5 месяцев назад :) иии? Запуск под админом
https://drive.google.com/open?id=18lsvC34F89W8mmMnwBl8jjtQtWN1UEGW – Константинов Станислав 4 года 5 месяцев назад «Орион», только Telnet.exe не видит, из системной папки, или еще какие-то?
.Кстати, ОрионПро 1.20.3 (SP2): Так, «C:\WINDOWS\system32\notepad.exe» видит (в смысле, запускает), А так, «notepad.exe», нет. Можно попробовать так, «C:\WINDOWS\system32\Telnet.exe» (не открыть и выбирать, а строку, в поле). Но вообще странно, «телнет» при запуске, выглядит так (оба варианта аналогичны/равнозначны): ( https://yadi.sk/i/nYp_8snH4cTPJA ). Telnet-консоль – Карпов Дмитрий 4 года 5 месяцев назад Вы не подумайте о нас плохо, но и этот вариант мы проверяли.
Пишешь имя программы с полным путем, нажимаешь сохранить - шаг не завершен, удалить? - Нет - Неверное имя программы https://drive.google.com/open?id=1o_EdFmi4xHJtu1-s0jh63Ez0CXvaXYqG Думаете я бы сюда писал, не испробовав такие простые варианты? – Константинов Станислав 4 года 5 месяцев назад Возможно «умный» админ, заREMмил («сетевой») доступ для сторонних («Орион») ресурсов, дабы, ни продвинутый «User», с правами админа, ни внешний «неЗНАКОМец», не отключил ошибочно/намеренно систему безопасности.
Переустановка системы…, (от «полноценного» админа) поможет. -ни-ни. (сразу оговорка, базово Telnet доступен и «из вне», что не добавляет «безопасности»). – Карпов Дмитрий 4 года 5 месяцев назад А может просто "умный" программист "Ориона" на объектном паскакале заблочил доступ к telnet, а ПОЛНОЦЕННЫЙ администратор СЕРВЕРА, кроме которого других пользователей НЕТ (на сервере), и который этот telnet не трогал, теперь не знает какого полового органа, ибо.... в общем последний Ваш ответ ниочём...
– Константинов Станислав 4 года 5 месяцев назад И это всё о том… (классика…)
При правильной настройке системы, всё видно и работает! https://yadi.sk/i/f5-u95p-daXsGA . . https://yadi.sk/i/gvhy0upWutFBGA – Карпов Дмитрий 4 года 5 месяцев назад Ок, был не прав. Windows Server 2003 R2 SP2, где надо разрешить telnet, с учетом того, что его никто не запрещал?
– Константинов Станислав 4 года 5 месяцев назад Вариантов, вагон и маленькая тележка.
Возможно проблема с Орионом (что ему позволяет система). (но, это возможно увидеть, при «расшаренном» режиме доступа, свойства папки → вид → «(НЕ) использовать простой общий доступ» файлы/папки…). Т.е. вкл. «полноценный» режим безопасности (с ним сложней, но универсальней). . (а в локализованной (RU) версии (Windows Server 2003 R2 SP2), гораздо приятнее… ). . https://partners.bolid.ru/forum/forum_20307.html#comment52482 ------------------------------------------------------------------------------------------------ Закладка «вид», окна «свойство папки». Общие свойства (глобально). После включения, появятся закладки, «безопасность» (security), для каждого элемента. – Карпов Дмитрий 4 года 5 месяцев назад 7 Орион, довольно «лёгкая софтинка» легче взять отдельный ПК «отИНСТАЛлить» и сравнить, предполагаю, получится быстрей.
– Карпов Дмитрий 4 года 5 месяцев назад https://drive.google.com/open?id=1v-2tLSqGGhLhfPOl_I9zZceOKSUbkW_p
– Константинов Станислав 4 года 5 месяцев назад https://partners.bolid.ru/forum/forum_20307.html#comment52527
А у Вас с какой системы все видит, подробнее можно? – Константинов Станислав 4 года 5 месяцев назад Сокрытие защищённых…
Телнет случаем не таковой? Ориону дозволяется…. Проверка на «ХРюше» (ранее) и Win7pro. (ранее, при экспериментах, отключая все оснастки (на WinServer2003), получаем аналог «ХРюше»-«семёрку», только без мультимедиа, чтоб запускать «тяжёлые» игры, нужно постараться… Но на «семёрку», цеплять оснастки «безполязняк», и когда вышла 8 (WinServer2008), жить стало легче, жить стало веселей!). – Карпов Дмитрий 4 года 5 месяцев назад да, выложил и заметил. Снял галку, проверил - telnet не скрытый и не защищенный
– Константинов Станислав 4 года 5 месяцев назад Понятно. Но. рабочий вариант на ХР/7 не дает нам гарантии, что мы сможем решить вопрос на сервере 2003 в том варианте, в котором он у нас есть. Урезать функционал не получится, все-таки сервант не только для Ориона. Будем значит копать где разрешения...
– Константинов Станислав 4 года 5 месяцев назад Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?) |
|
4 года 5 месяцев назад ![]() Константинов Станислав 15Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?) |
добавить комментарий