Скрипты

Когда не хватает возможностей 1С или СКР и ПТЫ спешат на помощь.

Иногда необходимо получить информацию, которую 1С не может предоставить. Например о твоем компьютере. Его имя, ось, какая у него материнка, какие винты и хватит ли на них места, какая к нему подключена мышь, какого цвета у нее коврик… Или ты хочешь узнать о своей сети. Сколько доменов, их имена, список учётных записей компьютеров, список учётных записей пользователей, список локальных и глобальных групп. Или хочешь получить список выполняемых процессов и завершить какой-нибудь из них. В общем по этим и подобные вопросы к Вам на помощь придут скрипты.

Изучая скрипты применительно к 1С, как-то сама собой и появилась эта обработка, показывающая возможности скриптов.
Полученную информацию можно использовать во многих обработках (Мониторинг, Чат, Почта, ЗащитаПО)
Моей заслуги в этой обработке почти нет. Я всего лишь брал информацию из Интернета, перерабатывал ее и проверял.
Но надеюсь, кому-нибудь это поможет в изучении возможностей скриптов в 1С. Многие даже удивятся, сколько можно получить, зная одно только слово WMI.

Версия 2. Добавлены некоторые возможности:

  • Определения, откуда зашли (локально или с терминала), для терминала его имя и IP терминала, IP компьютера пользователя.
  • Список выполняемых процессов с ID и занимаемой памятью (что то типа Диспетчера задач). ID самой выполняемой 1С.
  • Sin, cos, ln, exp, scr, случайные числа.
  • Ну и много чего еще.

В общем плацдарм для изучения WMI расширился.

Один из примеров использования скриптов: http://www.infostart.ru/projects/1352/

14 Comments

  1. vip

    Молодец. Я тоже давно собирался такую штуку сотворить, но было лень.

    А ты не поленился;) Спасибо.

    Reply
  2. andrewalexk

    🙂

    молодец!

    так держать!

    на очереди wsh

    😉

    Reply
  3. vovan519

    Спасибо за рейтинг. Если честно, не ожидал такого интереса.

    Было, бы интересно услышать пожелания.

    А еще более интересует вступить в переписку с более опытным в скриптах.

    Ведь, чем больше познаешь, тем больше вопросов.

    Учиться, учиться и еще раз учиться!

    Reply
  4. JohnyDeath

    На http://www.script-coding.info сходи, там оччч много интересного!

    Reply
  5. vovan519

    Да имено с http://www.script-coding.info/ была взыта и немного пререработа наверное половита кода. Благодаря этому сайту и возникла идея создания обработки, которая может быть полезна 1с-никам.

    Reply
  6. vasilykushnir

    +1 Однозначно

    Не подскажешь, как с помощью скриптов получить параметры принтера, а потом в зависимости от их значения поменят некоторые.

    Reply
  7. vovan519

    В общем обновил немного. (см. Раздел «Дополнительно»)

    Для 6 смотри «Информация о компьютере» -> Принтеры

    Reply
  8. The gray Cardinal

    Версия 2, на вкладке «Прочее» при нажатии на вторую кнопку «Обновить» (которая правее):

    Ошибка компиляции Microsoft VBScript: Незавершенная строковая константа

    Reply
  9. The gray Cardinal

    Кстати, WMI может быть довольно засадной штукой 🙂

    Посмотрите сюда:

    http://forum.script-coding.info/viewtopic.php?id=738

    Reply
  10. vovan519

    8 Лишнюю кнопку (осталась от эксперементов) убрал и обновил архив

    9 Спасибо за информацию. Что такое «засадной»? Ты имеешь ввиду безопасность или не всегда возможным подключение по WMI к удаленному компу. Лично я не могу прерывать удаленно процессы 🙂 и это правильно, что админы не дремлют.

    Reply
  11. The gray Cardinal

    «Засадной» в смысле проблемной. Т.е. то одно не работает, то втророе, надо копаться, устранять проблемы и т.д.

    Reply
  12. The gray Cardinal

    На вкладке «Информация о компьютере» при открытии не заполнялся список компов, кроме того, при нажатии «Обновить» (там же) выбор компа не совсем корректно учитывался при формировании текста VB-скрипта. Воспользовался предложением автора выложить обработку у себя 😉 исправленная версия здесь:

    http://forum.script-coding.info/viewtopic.php?id=801

    Reply
  13. vovan519

    12 Спасибо. Исправил. Обновил.

    Reply
  14. SergioVB

    Сильно. Но никак не могу найти скрипт и в этом нет. Надо чтобы на сервере терминалов было видно соответствие пользователя 1С и имени компьютера пользователя. Причина банальна. Все пользователи по просьбе вышли из базы, а например один Иванов остался и его нет на месте. Я бы мог завершить его сессию, но не знаю с какого компа он зашел. Всех юзеров прибить нельзя, так как остальные работают в других базах. Как быть?

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *