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

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

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

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

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

4 ответа

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

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

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, а если создать ярлык - говорит, что ярлык не ссылается на программу.

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

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

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

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

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

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

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

1 месяц назад

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

Плешков Павел Александрович 29 дней 12 часов назад

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

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

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

Константинов Станислав 28 дней 23 часа назад

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

Карпов Дмитрий 28 дней 22 часа назад

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

Константинов Станислав 28 дней 21 час назад

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

Карпов Дмитрий 28 дней 21 час назад

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

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

Константинов Станислав 28 дней 20 часов назад

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

Карпов Дмитрий 28 дней 18 часов назад

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

Константинов Станислав 28 дней 17 часов назад

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

Карпов Дмитрий 28 дней 13 часов назад

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

Константинов Станислав 28 дней 1 час назад

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

Карпов Дмитрий 27 дней 5 часов назад

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

Константинов Станислав 27 дней 1 час назад

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

Карпов Дмитрий 26 дней 20 часов назад

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

Константинов Станислав 26 дней 20 часов назад

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

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

 

Карпов Дмитрий 26 дней 20 часов назад

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

Карпов Дмитрий 26 дней 19 часов назад

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

Константинов Станислав 26 дней 19 часов назад

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

Константинов Станислав 26 дней 19 часов назад

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

Карпов Дмитрий 26 дней 19 часов назад

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

Константинов Станислав 26 дней 18 часов назад

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

Константинов Станислав 26 дней 16 часов назад

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

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

1 месяц назад

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

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

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

ПОКАЗАН

622 раза

ЗАДАН

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

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