Подскажите, как можно залогинясь в консоли получить имя пользователя в переменную?
Вроде как можно создать переменную, а затем получить автора, но увы не получается взять это свойство от переменной. :(
Имя пользователя в переменной?
- podarok66
- Модератор
- Сообщения: 4355
- Зарегистрирован: 11 фев 2012, 18:49
- Откуда: МО
Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
-
- Сообщения: 5
- Зарегистрирован: 04 окт 2019, 21:28
Увы нет. Именно имя пользователя кот. мы зашли.
Пробовал создавать переменную и затем прочитать ее значение, как написано в вики
/system script environment
Read only status properties:
Property Description
name (string) Variable name
user (string) User who defined variable
value () Value assigned to variable
Но свойства не отдаются :(
Пробовал создавать переменную и затем прочитать ее значение, как написано в вики
/system script environment
Read only status properties:
Property Description
name (string) Variable name
user (string) User who defined variable
value () Value assigned to variable
Но свойства не отдаются :(
- podarok66
- Модератор
- Сообщения: 4355
- Зарегистрирован: 11 фев 2012, 18:49
- Откуда: МО
Разве у переменной есть автор? Скорее можно установить автора (владельца скрипта)
От его имени всё и происходит в скрипте...
Вы бы пояснили конкретнее, какую задачу вы хотите решить в итоге. А то очень расплывчато всё как-то.
Код: Выделить всё
:put [system script get [find name=script1] owner]
Вы бы пояснили конкретнее, какую задачу вы хотите решить в итоге. А то очень расплывчато всё как-то.
Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
-
- Сообщения: 5
- Зарегистрирован: 04 окт 2019, 21:28
Увы нет. Именно имя пользователя кот. мы зашли.
Пробовал создавать переменную и затем прочитать ее значение, как написано в вики
/system script environment
Read only status properties:
Property Description
name (string) Variable name
user (string) User who defined variable
value () Value assigned to variable
Но свойства не отдаются :(
Пробовал создавать переменную и затем прочитать ее значение, как написано в вики
/system script environment
Read only status properties:
Property Description
name (string) Variable name
user (string) User who defined variable
value () Value assigned to variable
Но свойства не отдаются :(
- podarok66
- Модератор
- Сообщения: 4355
- Зарегистрирован: 11 фев 2012, 18:49
- Откуда: МО
Я что, с ботом разговариваю? Я читаю сообщения, зачем дублировать их...
Ещё раз, цель сего мероприятия? Чисто чтобы было? Скажите, что вы хотите и зачем. Сферический конь в вакууме неинтересен как явление...
Ещё раз, цель сего мероприятия? Чисто чтобы было? Скажите, что вы хотите и зачем. Сферический конь в вакууме неинтересен как явление...
Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
-
- Сообщения: 5
- Зарегистрирован: 04 окт 2019, 21:28
Прошу прощения, что-то заглючило, поэтому задублировалось.
Цель: прилогиневшись спец. пользователем, типа usb1 используя имя логина пробрасывать его в скрипт и далее дергать консоль нужного usb модема.
Зашли под usb1 - дернули скрипт, открылась консоль модема usb1, зашли usb2 - открылась консоль usb2 и т.д.
Цель: прилогиневшись спец. пользователем, типа usb1 используя имя логина пробрасывать его в скрипт и далее дергать консоль нужного usb модема.
Зашли под usb1 - дернули скрипт, открылась консоль модема usb1, зашли usb2 - открылась консоль usb2 и т.д.
- podarok66
- Модератор
- Сообщения: 4355
- Зарегистрирован: 11 фев 2012, 18:49
- Откуда: МО
Как-то вы интересно пытаетесь решить задачу. Есть же лог. В нём каждый вход логируется. Причём не только пишется на диск, но и в памяти хранится висящим. Им и пользуйтесь. Создайте скрипт, парсящий тог на предмет появления определённой записи. Что как раз по ссылке и описывается. То есть зашёл пользователь user1 на железку, скрипт находит запись, реагирует определённым образом, подтирает лог. Зашёл user2 - реакция будет другая.
Что вас там не устраивало? Вот будете изобретать велосипед на ровном месте.
За точность кода не ручаюсь, я просто по памяти корябал, нужна конечно доработка напильником, но общий смысл уловить не трудно.
Что вас там не устраивало? Вот будете изобретать велосипед на ровном месте.
Код: Выделить всё
:if ([/log find message~"user user1 logged in from "] != "") do={
/system logging action set memory memory-lines=1;
/system script run Script1;
/system logging action set memory memory-lines=1000
} else={
:if ([/log find message~"user user2 logged in from "] != "") do={
/system logging action set memory memory-lines=1;
/system script run Script2;
/system logging action set memory memory-lines=1000
}
}
Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
-
- Сообщения: 5
- Зарегистрирован: 04 окт 2019, 21:28
Спасибо! Но лог не совсем подходит, т.к. не исключает ситуацию одновременного входа двух пользователей. :(
- podarok66
- Модератор
- Сообщения: 4355
- Зарегистрирован: 11 фев 2012, 18:49
- Откуда: МО
И? У вас должны сработать оба сценария? Сразу? Вам не кажется, что во-первых это чисто гипотетическая ситуация, всё же будет какой-то разбег (ну скажем 5 сек, чего хватит для отработки скрипта), во-вторых можно выставить приоритет, что вам важнее, скрипт первого пользователя, или скрипт второго .
Впрочем, дело хозяйское. Ищите лучшее решение, я бы посмотрел на него с удовольствием.
Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...