Иногда необходимо получить информацию, которую 1С не может предоставить. Например о твоем компьютере. Его имя, ось, какая у него материнка, какие винты и хватит ли на них места, какая к нему подключена мышь, какого цвета у нее коврик… Или ты хочешь узнать о своей сети. Сколько доменов, их имена, список учётных записей компьютеров, список учётных записей пользователей, список локальных и глобальных групп. Или хочешь получить список выполняемых процессов и завершить какой-нибудь из них. В общем по этим и подобные вопросы к Вам на помощь придут скрипты.
Изучая скрипты применительно к 1С, как-то сама собой и появилась эта обработка, показывающая возможности скриптов.
Полученную информацию можно использовать во многих обработках (Мониторинг, Чат, Почта, ЗащитаПО)
Моей заслуги в этой обработке почти нет. Я всего лишь брал информацию из Интернета, перерабатывал ее и проверял.
Но надеюсь, кому-нибудь это поможет в изучении возможностей скриптов в 1С. Многие даже удивятся, сколько можно получить, зная одно только слово WMI.
Версия 2. Добавлены некоторые возможности:
- Определения, откуда зашли (локально или с терминала), для терминала его имя и IP терминала, IP компьютера пользователя.
- Список выполняемых процессов с ID и занимаемой памятью (что то типа Диспетчера задач). ID самой выполняемой 1С.
- Sin, cos, ln, exp, scr, случайные числа.
- Ну и много чего еще.
В общем плацдарм для изучения WMI расширился.
Один из примеров использования скриптов: http://www.infostart.ru/projects/1352/
Молодец. Я тоже давно собирался такую штуку сотворить, но было лень.
А ты не поленился;) Спасибо.
🙂
молодец!
так держать!
на очереди wsh
😉
Спасибо за рейтинг. Если честно, не ожидал такого интереса.
Было, бы интересно услышать пожелания.
А еще более интересует вступить в переписку с более опытным в скриптах.
Ведь, чем больше познаешь, тем больше вопросов.
Учиться, учиться и еще раз учиться!
На http://www.script-coding.info сходи, там оччч много интересного!
Да имено с http://www.script-coding.info/ была взыта и немного пререработа наверное половита кода. Благодаря этому сайту и возникла идея создания обработки, которая может быть полезна 1с-никам.
+1 Однозначно
Не подскажешь, как с помощью скриптов получить параметры принтера, а потом в зависимости от их значения поменят некоторые.
В общем обновил немного. (см. Раздел «Дополнительно»)
Для 6 смотри «Информация о компьютере» -> Принтеры
Версия 2, на вкладке «Прочее» при нажатии на вторую кнопку «Обновить» (которая правее):
Ошибка компиляции Microsoft VBScript: Незавершенная строковая константа
Кстати, WMI может быть довольно засадной штукой 🙂
http://forum.script-coding.info/viewtopic.php?id=738
Посмотрите сюда:
8 Лишнюю кнопку (осталась от эксперементов) убрал и обновил архив
9 Спасибо за информацию. Что такое «засадной»? Ты имеешь ввиду безопасность или не всегда возможным подключение по WMI к удаленному компу. Лично я не могу прерывать удаленно процессы 🙂 и это правильно, что админы не дремлют.
«Засадной» в смысле проблемной. Т.е. то одно не работает, то втророе, надо копаться, устранять проблемы и т.д.
На вкладке «Информация о компьютере» при открытии не заполнялся список компов, кроме того, при нажатии «Обновить» (там же) выбор компа не совсем корректно учитывался при формировании текста VB-скрипта. Воспользовался предложением автора выложить обработку у себя 😉 исправленная версия здесь:
http://forum.script-coding.info/viewtopic.php?id=801
12 Спасибо. Исправил. Обновил.
Сильно. Но никак не могу найти скрипт и в этом нет. Надо чтобы на сервере терминалов было видно соответствие пользователя 1С и имени компьютера пользователя. Причина банальна. Все пользователи по просьбе вышли из базы, а например один Иванов остался и его нет на месте. Я бы мог завершить его сессию, но не знаю с какого компа он зашел. Всех юзеров прибить нельзя, так как остальные работают в других базах. Как быть?