партнерский раздел
ФорумЭксплуатацияОрион 7.6.3 и Telnet

Эксплуатация » Орион 7.6.3 и Telnet

Добрый день. Пытаемся из-под системы Орион 7.6.3 запустить скрипт с телнетом, создаем в АБД сценарий, указываем скрипт и узнаем, что Telnet не запускается. Более того, сам Telnet нельзя запустить, потому что АБД его не видет. Подскажите решение. Задача: на порт TCP передать команду и завершиться. Условие - протокол Telnet.

4 года 1 месяц назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

4 ответа

какой скрипт? его содержимое можно увидеть?
права пользователя, под которым запущен орион позволяют запустить скрипт?

4 года 1 месяц назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

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 года 1 месяц назад

avatar
так у вас же есть VBScript ... зачем вам телнет то запускать?
при создании сценарии, шаг "Запустить стороннюю программу" - и выбирайте свой vbs файлик ....

Плешков Павел Александрович 4 года 1 месяц назад

Этот скрипт сам запускает, что ему надо. ничего лишнего запускать не надо

Коркунов Александр Сергеевич 4 года 1 месяц назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

И вот тут возникает этот прикол. Запущенный сам по себе скрипт - работает. Запущенный из-под Ориона - не срабатывает строка "telnet 192.168.1.101 2424", слово "telnet" опускает (!), и ругается на неверную команду "192.168.1.101 2424". Собственно не восприятие скрипта Орионом и выявило, что Орион не видит telnet.exe.

4 года назад

avatar
А можно этот прикол увидеть глазами?
строку objShell.SendKeys "telnet 192.168.1.101 2424"
поменяйте наobjShell.SendKeys "C:\Windows\System32\telnet.exe 192.168.1.101 2424" 

Плешков Павел Александрович 4 года назад

Скрипт
https://drive.google.com/open?id=1guru3QWsRuemZZNNKiIsv0dG6sT4K1tC

Результат запуска из Ориона.
https://drive.google.com/open?id=1nnsTVtHoQusjSxRWUwFqQrbx6RHIbU1O

Сам скрипт отработал нормально

Константинов Станислав 4 года назад

Старые программы («Орион 7.6.3»), не всегда понимают («PATH») «%SystemRoot%\system32», но всегда «C:\WINDOWS\system32». И тем более не знают, что путь может содержать "пробельные символы", и как с этим работать. А также, как правильно отработать в режиме совместимости х86, поверх (точнее из-под), х64.
(на режим совместимости, настраивается не старая программа, а сама система).

Карпов Дмитрий 4 года назад

Не наш случай. Почитайте всю ветку: из созданного сценария нельзя выбрать просто программу telnet, Орион ее не видит, скрин ниже есть

Константинов Станислав 4 года назад

Он («Орион»), её не видит, или система не показывает?

Карпов Дмитрий 4 года назад

 https://drive.google.com/open?id=11RHje4WKcH9sb7fIA4rweNmH1UHoNFEA
Справа проводник и реально существующие файлы. Слева АБД Орион и файлы, которые он "видит", нет файлов "telnet.exe" и "termcap"

Смущает сильно то, что в АБД, при создании сценарии, шаг "Запустить стороннюю программу" не позволяет выбрать Telnet.exe, а если создать ярлык - говорит, что ярлык не ссылается на программу.

Константинов Станислав 4 года назад

Сравните «properties security» всех выделенных на скрине файлов.
 

Карпов Дмитрий 4 года назад

:) иии? Запуск под админом
https://drive.google.com/open?id=18lsvC34F89W8mmMnwBl8jjtQtWN1UEGW

Константинов Станислав 4 года назад

«Орион», только 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 года назад

Вы не подумайте о нас плохо, но и этот вариант мы проверяли.
Пишешь имя программы с полным путем, нажимаешь сохранить - шаг не завершен, удалить? - Нет - Неверное имя программы
https://drive.google.com/open?id=1o_EdFmi4xHJtu1-s0jh63Ez0CXvaXYqG
Думаете я бы сюда писал, не испробовав такие простые варианты?

Константинов Станислав 4 года назад

Возможно «умный» админ, заREMмил («сетевой») доступ для сторонних («Орион») ресурсов, дабы, ни продвинутый «User», с правами админа, ни внешний «неЗНАКОМец», не отключил ошибочно/намеренно систему безопасности.
Переустановка системы…, (от «полноценного» админа) поможет.
-ни-ни.
 (сразу оговорка, базово Telnet доступен и «из вне», что не добавляет «безопасности»).
 

Карпов Дмитрий 4 года назад

А может просто "умный" программист "Ориона" на объектном паскакале заблочил доступ к telnet, а ПОЛНОЦЕННЫЙ администратор СЕРВЕРА, кроме которого других пользователей НЕТ (на сервере), и который этот telnet не трогал, теперь не знает какого полового органа, ибо.... в общем последний Ваш ответ ниочём...

Константинов Станислав 4 года назад

И это всё о том… (классика…)
При правильной настройке системы, всё видно и работает!
 
https://yadi.sk/i/f5-u95p-daXsGA
. .
https://yadi.sk/i/gvhy0upWutFBGA
 

Карпов Дмитрий 4 года назад

Ок, был не прав. Windows Server 2003 R2 SP2, где надо разрешить telnet, с учетом того, что его никто не запрещал?

Константинов Станислав 4 года назад

Вариантов, вагон и маленькая тележка.
Возможно проблема с Орионом (что ему позволяет система).
(но, это возможно увидеть, при «расшаренном» режиме доступа,  
свойства папки → вид → «(НЕ) использовать простой общий доступ» файлы/папки…).
Т.е. вкл. «полноценный» режим безопасности (с ним сложней, но универсальней).
 .
 (а в локализованной (RU) версии (Windows Server 2003 R2 SP2), гораздо приятнее… ).
 .
https://partners.bolid.ru/forum/forum_20307.html#comment52482
------------------------------------------------------------------------------------------------

Закладка «вид», окна «свойство папки».
Общие свойства (глобально).
После включения, появятся закладки, «безопасность» (security), для каждого элемента.

 

Карпов Дмитрий 4 года назад

7 Орион, довольно «лёгкая софтинка» легче взять отдельный ПК «отИНСТАЛлить» и сравнить, предполагаю, получится быстрей.
 

Карпов Дмитрий 4 года назад

https://drive.google.com/open?id=1v-2tLSqGGhLhfPOl_I9zZceOKSUbkW_p

Константинов Станислав 4 года назад

https://partners.bolid.ru/forum/forum_20307.html#comment52527
А у Вас с какой системы все видит, подробнее можно? 

Константинов Станислав 4 года назад

Сокрытие защищённых…
Телнет случаем не таковой?
Ориону дозволяется….
 
Проверка на «ХРюше» (ранее) и Win7pro.
 
(ранее, при экспериментах, отключая все оснастки (на WinServer2003), получаем аналог «ХРюше»-«семёрку», только без мультимедиа, чтоб запускать «тяжёлые» игры, нужно постараться…
Но на «семёрку», цеплять оснастки «безполязняк», и когда вышла 8 (WinServer2008), жить стало легче, жить стало веселей!).
 

Карпов Дмитрий 4 года назад

да, выложил и заметил. Снял галку, проверил - telnet не скрытый и не защищенный

Константинов Станислав 4 года назад

Понятно. Но. рабочий вариант на ХР/7 не дает нам гарантии, что мы сможем решить вопрос на сервере 2003 в том варианте, в котором он у нас есть. Урезать функционал не получится, все-таки сервант не только для Ориона. Будем значит копать где разрешения...

Константинов Станислав 4 года назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

https://drive.google.com/open?id=11RHje4WKcH9sb7fIA4rweNmH1UHoNFEA

4 года назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Добавить ответ

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

ПОКАЗАН

3201 раз

ЗАДАН

4 года 1 месяц назад

По каждому вопросу/ответу можно добавлять комментарии. Комментарии предназначены для уточнения вопроса/ответа.