Комментарии 15
НЛО прилетело и опубликовало эту надпись здесь
Я правильно понимаю, что на 3500+ ПК не используется нормальное корпоративное решение в котором видно все что Вы тут костылите, и даже гораздо больше?
Не то что бы я против VBA, но даже такое решение принесло бы больше пользы в PowerShell реализации. Для сообщества системных администраторов по крайней мере.
Не то что бы я против VBA, но даже такое решение принесло бы больше пользы в PowerShell реализации. Для сообщества системных администраторов по крайней мере.
А почему вы не воспользовались многострочной строкой для HTML кусков? Вместо этого гоняете операции записи
Сначала написал представление на html, а потом скопировал код и добавил в начало каждой строки код записи, особо заниматься организацией красивого кода времени не было, т.к. нужно было это решение сделать в достаточно короткие сроки. Сам сценарий написать — час от силы со всеми проверками и условиями, но разбор работы с самим WMI и поиск информации о представлении в нем(wmi) сведений об антивирусе заняло много времени. Для меня WMI был темным лесом на тот момент.
То есть было что-то вроде
вы сделали
вместо
Но зачем? Удвоили работу, не?
fileWrite(
"<html>
<body>
Hello, habr
</body>
</html>"
)
вы сделали
fileWrite("<html>")
fileWrite("<body>")
fileWrite(var_habr)
fileWrite("</body>")
fileWrite("</html>")
вместо
fileWrite(
"<html>
<body>" +
var_habr
+ "</body>
</html>"
)
Но зачем? Удвоили работу, не?
Да, я с Вами согласен, что можно было поступить проще и изящнее. Я сделал замену в notepad++ по регулярке и потому то, что вы считаете удвоением было произведено моментально. Сейчас код имеет совершенно иной вид и работает по-другому (идет запись в БД MySQL, а данные в свою очередь выгружаются на php страничку).
А где код TableFilter/tablefilter.js и TableFilter/filtergrid.css? Откройте для себя github.
3500 машин и костыль? жизнь не научила пользоваться вещами подобными этой? https://www.esetnod32.ru/business/products/era/
Не поверите — куча проектов по переходу на иной антивирус и компании совершенно не знают, что стоит в их сети и как это все удалить. Особенно на такие запросы был богат 2014й — у организаций тогда появились деньги и желание привести инфраструктуру в порядок.
Кстати насколько я знаю рекорд закупки на защиту без централизованного управления помнится был на 10 тыс машин
Кстати насколько я знаю рекорд закупки на защиту без централизованного управления помнится был на 10 тыс машин
Подскажите, а как сделать сканирование если OUшек с рабочими станциями несколько:
OU=Computers,OU=Центр,OU=НашаФирма,DC=usl,DC=local
OU=Computers,OU=Регион1,OU=НашаФирма,DC=usl,DC=local
OU=Computers,OU=Регион2,OU=НашаФирма,DC=usl,DC=local
OU=Computers,OU=Регион...,OU=НашаФирма,DC=usl,DC=local
OU=Computers,OU=РегионN,OU=НашаФирма,DC=usl,DC=local
OU=Computers,OU=Центр,OU=НашаФирма,DC=usl,DC=local
OU=Computers,OU=Регион1,OU=НашаФирма,DC=usl,DC=local
OU=Computers,OU=Регион2,OU=НашаФирма,DC=usl,DC=local
OU=Computers,OU=Регион...,OU=НашаФирма,DC=usl,DC=local
OU=Computers,OU=РегионN,OU=НашаФирма,DC=usl,DC=local
С ходу могу предложить 3 варианта (кому-то покажутся они грубоватыми), а может кто и лучше подскажет решение:
после чего, так же для каждого объекта создать свой массив и заполнять их по-отдельности.
Второй вариант — массив массивов из объектов.
Задать переменную OUшек массивом из оных:
Первый вариант
Set objDomain1 = GetObject("LDAP://usl.local/OU=Computers,OU=Центр,OU=НашаФирма,DC=usl,DC=local")
Set objDomain2 = GetObject("LDAP://usl.local/OU=Computers,OU=Регион1,OU=НашаФирма,DC=usl,DC=local")
Set objDomain3 = GetObject("LDAP://usl.local/OU=Computers,OU=Регион2,OU=НашаФирма,DC=usl,DC=local")
...
Set objDomainN = GetObject("LDAP://usl.local/OU=Computers,OU=РегионN,OU=НашаФирма,DC=usl,DC=local")
после чего, так же для каждого объекта создать свой массив и заполнять их по-отдельности.
Второй вариант — массив массивов из объектов.
Задать переменную OUшек массивом из оных:
Третий вариант
OUs = ("Центр","Регион1",...,"РегионN")
for each OUItem in OUs:
Set objDomain = GetObject("LDAP://usl.local/OU=Computers,OU=" & OUItem & ",OU=НашаФирма,DC=usl,DC=local")
<Код заполнения массива имен компьютеров>
next
KAV или ESET ???
У обоих, насколько я в курсе — адекватное централизованное управление есть
У обоих, насколько я в курсе — адекватное централизованное управление есть
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Проверка статуса антивируса в корпоративной сети посредством VBScript