|
Поиск файлов программных лицензий на компьютерах сети. Компьютеров много. | ☑ | ||
---|---|---|---|---|
0
ЧессМастер
24.12.20
✎
18:12
|
Всем доброе время суток !
Ситуация следующая. Наводим порядок в своей локальной сети. Заходим в 1С. Меню "Справка - О программе". Наблюдаем левые программные лицензии. Встает вопрос - как их найти ? Сложность в том что программные лицензии могут быть активированы на компьютерах пользователей (а не на сервере 1С). То есть 1. Через консоль администрирования сервера 1С их не видно (там только аппаратные лицензии и программные на сервере). 2. В Меню "Справка - О программе" путей к программным лицензиям нет. Как их найти ? Компьютеров достаточно много. Часть их них в домене часть нет. Как можно с наименьшими усилиями найти машины на которых активированы эти лицензии ? Кто сталкивался с подобным вопросом просьба подсказать. |
|||
1
vde69
24.12.20
✎
18:14
|
найти на одной машине, далее по пути найти ветки в реестре, далее через касперыча (или аналог) найти на всех компах
|
|||
2
Fragster
гуру
24.12.20
✎
18:16
|
||||
3
H A D G E H O G s
24.12.20
✎
18:21
|
(0) 1С сохранила в базе себе все те лицензии, с которыми встречалась.
|
|||
4
Winnie Buh
24.12.20
✎
20:19
|
(0) >Наблюдаем левые программные лицензии.
что значит "левые" и где именно в справке вы их видите? |
|||
5
ДедМорроз
24.12.20
✎
20:27
|
Лицензии на компьютере пишутся в специальную директорию
Можно через сетевое wmi получить все директории и найти в них все лицензии,но это если административный доступ к каждой машине по сети есть или если домен,если нет,то на каждом компе запускать вручную сценарий,который найдет и отошлет на web-сервер данные. Опять же,машины должны быть включены. Проблема с программными лицензиями,которые развернуты на клиентских машинах как раз в этом и состоит,что их сложно администрировать,особенно,если компьютеры меняются или делается upgrade. |
|||
6
ЧессМастер
25.12.20
✎
11:21
|
(4) >что значит "левые" и где именно в справке вы их видите?
В описании лицензий названия организаций которых не должно быть. Меню - "О программе". Там отображаются все лицензии. |
|||
7
ЧессМастер
25.12.20
✎
11:23
|
(1) >найти на одной машине,
Этих машин больше 100. Вопрос собственно в том как сузить поиск. Метод "на каждой машине запустить Far, нажать Ctrl+F, выбрать маску файлов *.lic" лежит на поверхности. Но хочется найти более простой способ. |
|||
8
ЧессМастер
25.12.20
✎
11:24
|
(3) >1С сохранила в базе себе все те лицензии, с которыми встречалась.
Можно более подробно куда 1С их сохранила ? Может там будет путь где 1С их нашла. |
|||
9
Winnie Buh
25.12.20
✎
11:25
|
(6) в каком именно подразделе Лицензии, "Текущая:" или "Информационная база:" ?
|
|||
10
ЧессМастер
25.12.20
✎
11:30
|
(5) >Лицензии на компьютере пишутся в специальную директорию
Я не пойму один момент. Каким образом в меню "О программе" попадают данные о ЛОКАЛЬНЫХ программных лицензиях ? С программными лицензиями которые активированы на сервере все понятно - их сервер раздает при подключении в базу. |
|||
11
ЧессМастер
25.12.20
✎
11:31
|
(9) В меню "О программе" есть три раздела
"Текущая:" "Информационная база:" "Конфигурация:" В разделе "Конфигурация:" часть программных лицензий левые. |
|||
12
H A D G E H O G s
25.12.20
✎
11:33
|
||||
13
Winnie Buh
25.12.20
✎
11:37
|
(11) >В разделе "Конфигурация:"
это историческая справка, которая к реально существующим лицензиям отношения не имеет, искать бесполезно, да и смысла не имеет |
|||
14
ЧессМастер
25.12.20
✎
15:03
|
(12) В скульном запросу значение которое подставляется в "WHERE FileName = " это что ? Идентификатор базы в сервере 1С с добавлением *.pfl ?
|
|||
15
1Сергей
25.12.20
✎
15:06
|
(13) Кстати, её можно почистить :)
Но, это нарушение, вроде |
|||
16
ЧессМастер
25.12.20
✎
15:54
|
(12) Запрос отработал.
После зарпроса FileName Creation Modified Attributes DataSize BinaryData PartNo c01b78f6-1525-41b1-9cc1-69e3da58d2ac.pfl 4017-03-16 13:44:59 4020-12-25 15:42:39 0 0 0 Но в меню "О программе" ничего не поменялось. В базу конечно же перезашел. |
|||
17
ЧессМастер
25.12.20
✎
16:50
|
(15) >Но, это нарушение, вроде
В чем нарушение ? Организация может делать со своей базой в SQL что угодно. |
|||
18
Kassern
25.12.20
✎
17:10
|
(17) Да что вы говорите, наверное может напрямую данные записывать в sql базу 1с да? Ведь "что угодно" же? Видимо лицензионное соглашение вы вообще не читали, когда покупали/ставили 1с...
|
|||
19
acht
25.12.20
✎
17:49
|
(17) На полиграфе подтвердишь?
|
|||
20
ЧессМастер
25.12.20
✎
17:52
|
(18) >Да что вы говорите, наверное может напрямую данные записывать в sql базу 1с да?
Может. Через внешние источники данных. В любом случае записываются ли данные напрямую в скуль из 1С или нет 1С никогда не узнает. |
|||
21
ЧессМастер
25.12.20
✎
17:55
|
(18) >Да что вы говорите, наверное может напрямую данные записывать в sql базу 1с да?
Так можно до маразма дойти. Упала база 1С в результате динамического обновления ? Хочешь применить скрипт для ее починки ? Нет нельзя. Звони в 1С и жалуйся. Может они тебе что то подскажут. |
|||
22
Winnie Buh
25.12.20
✎
18:50
|
тема скатилась в какой-то бред
еще раз - все что указано в разделе "Конфигурация" и "Информационная база" не имеет отношения к реально исползуемым лицензиям, соответственно искать эти лицензии смысла не имеет |
|||
23
ЧессМастер
25.12.20
✎
19:13
|
(22) >соответственно искать эти лицензии смысла не имеет
Понятно. Спасибо всем за пояснения. Остался вопрос - почему скульный запрос не приводит к нужному результату ? По этому поводу писали awa15 19 - 09.12.14 - 20:14 (17) Естественно, у тебя будет другой УИД. Но какой и где его брать ? У того кто это писал к сожалению спросить не получится :( |
|||
24
timurhv
25.12.20
✎
20:22
|
(0) 1. Выгружаете программно с помощью обработки 1С журнал регистрации за период (допустим год) в таблицу значений. Сворачиваете по имени компьютера клиента.
2. В течение дня\недели несколько раз выгружаете список компьютеров в консоли администрирования сервера 1С с активными пользователями, где указана лицензия сервера 1С - удаляете из списка п.1. 3. В конечном счете получите список компьютеров, по которым нужно пройти и проверить лично. Другой способ: создать обработку, которая будет при запуске 1С сканировать основные папки, в которых могут храниться файлы lic. Содержимое папок записывать в текстовый файл в шаре по сети с общим доступом (даже если lic не найдены). Все через попытку, в исключении - запись в журнал регистрации 1С с описанием ошибки. Далее формируете список из п.1 и крыжите компьютеры. |
|||
25
milan
25.12.20
✎
22:54
|
Если пользаки ходят в базу через сервер - можно собрать статистику по лицензиям с сервера. Там один из реквизитов - имя файла лицензии.
На ис есть отчёт по соединениям. |
|||
26
ЧессМастер
28.12.20
✎
10:32
|
(24) Да хорошие идеи.
Спасибо ! |
|||
27
ЧессМастер
29.01.21
✎
14:52
|
(9) Небольшой вопрос - уточнение.
С разделом "Текущая" все понятно - отображается источник откуда взята лицензия в этом сеансе работы. Раздел "Информационная база" это из таблицы ИБ куда записываются все лицензии с которыми когда то работала эта ИБ. Вопрос - почему в таком случае в этом разделе не отображаются данные из раздела "Текущая" ? Например на на сервере была активирована новая программная лицензия, при заходе в базу приложение получило лицензию их этого источника. В разделе "Текущая" эта информация отоюражается. Почему в таком случае она не дописывается в таблицу ИБ и не отображается в разделе "Информационная база" ? И что отображается в разделе "Конфигурация" ? Откуда берется эта информация ? Например у меня сейчас там отображается Локальный HASP4 ENSR8 1 |
|||
28
sitex
naïve
29.01.21
✎
16:17
|
(0) Те что в домене компы можно почистить от "Эмуляторов всяких разных" удаленно через PSTools(PsExec.exe).
Скриптов в инете полной. Те что не в домене увы локально. Из базы sql тоже можно вычистить всю эту дичь с эмулями. Сам недавно этим занимался, день на все ушло.(домен) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |