2008 R2 - WMI-фильтр для выборки компьютеров не имеющих определенной службы

Ответить
Аватара пользователя
colaloc

2008 R2 - WMI-фильтр для выборки компьютеров не имеющих определенной службы

Сообщение colaloc »

Всем привет.





Конфигурация компьютера - Политики - Конфигурация Windows - Сценарии - Автозагрузка - 1.bat

внутри bat: запуск инсталлятора софта, который (софт) ставится как служба



хочу применять политику только если службы нет ну или например если служба не в режиме автозапуска



Вопрос 1:

подскажите WMI-фильтр





Спасибо.
Аватара пользователя
alef2474

Re: 2008 R2 - WMI-фильтр для выборки компьютеров не имеющих определенной службы

Сообщение alef2474 »

http://eknigi.org/os_i_bd/7106-admin...mi-i-wmic.html


select * from Win32_Service where State = 'Stopped' And StartMode 'Disabled'

Caption=...

Фильтры медленно работают.
Аватара пользователя
Iska

Re: 2008 R2 - WMI-фильтр для выборки компьютеров не имеющих определенной службы

Сообщение Iska »

«State = 'Stopped'» лишнее, отсутствует «Name='Имя службы'» и, наконец, это не покрывает:


Цитата colaloc:



если службы нет
2008 R2 - WMI-фильтр для выборки компьютеров не имеющих определенной службы
Аватара пользователя
alef2474

Re: 2008 R2 - WMI-фильтр для выборки компьютеров не имеющих определенной службы

Сообщение alef2474 »

Цитата Iska:



отсутствует «Name='Имя службы'» и, наконец, это не покрывает:

Цитата colaloc:

если службы нет »
2008 R2 - WMI-фильтр для выборки компьютеров не имеющих определенной службы




Я подумал вместо Name=... надо Caption=... (мне непонятно, когда-что применяют)

и это условие надо добавить к тем, что выше, чтобы как раз "покрыть" то, что службы нет. Stopped может и не лишнее, т.к. оно отражает случай, что служба есть, но почему-то не работает, может остановлена. Все зависит от логики применения инсталлятора у ТС, которая не ясна до конца.
Аватара пользователя
Iska

Re: 2008 R2 - WMI-фильтр для выборки компьютеров не имеющих определенной службы

Сообщение Iska »

Цитата alef2474:



Caption=...
2008 R2 - WMI-фильтр для выборки компьютеров не имеющих определенной службы




Я вовсе не видел, что Вы добавили про «Caption» — отвечал ночью в уже открытой вечером вкладке.




Цитата alef2474:



и это условие надо добавить к тем, что выше, чтобы как раз "покрыть" то, что службы нет.
2008 R2 - WMI-фильтр для выборки компьютеров не имеющих определенной службы




А как тут покроешь? WHERE "Name 'Имя'" всегда вернёт набор, даже тогда, когда служба уже присутствует.
Аватара пользователя
cameron

Re: 2008 R2 - WMI-фильтр для выборки компьютеров не имеющих определенной службы

Сообщение cameron »

AFAIK фильтр сработает только при ответе True, а в самом фильтре нельзя использовать инвертирование.

посему предлагаю подумать над применением через GPP, где можно через Targetting указать должный ответ WMI запроса (то есть FALSE в данном случае).

хотя, в общем-то, проще встроить проверку в сам батник, или собрать MSI пакет с проверкой (тут на вкус и цвет).
Аватара пользователя
Iska

Re: 2008 R2 - WMI-фильтр для выборки компьютеров не имеющих определенной службы

Сообщение Iska »

Вооот… Я же помню, что было здесь ранее нечто подобное на примере схожей темы — установки конкретного обновления только на те машины, на которых оно ещё не установлено. И тоже предлагался обходной путь (возможно — тот же самый).
Аватара пользователя
cameron

Re: 2008 R2 - WMI-фильтр для выборки компьютеров не имеющих определенной службы

Сообщение cameron »

Цитата Iska:



Вооот… Я же помню, что было здесь ранее нечто подобное на примере схожей темы — установки конкретного обновления только на те машины, на которых оно ещё не установлено
2008 R2 - WMI-фильтр для выборки компьютеров не имеющих определенной службы




точно Изображение
Аватара пользователя
colaloc

Re: 2008 R2 - WMI-фильтр для выборки компьютеров не имеющих определенной службы

Сообщение colaloc »

спасибо всем за ответы



1.

перед тем как задавать вопрос я поизучал ответы в интернете

вот кстати та тема про обновление про которую вы вспомнили:

WMI-фильтр для выборки компьютеров не имеющих определенного обновления


она просто 11 года, я подумал может что изменилось и придумали таки решение



2.

для gpp на xp надо cse - не установлен



3.

собирать msi ради одной строчки - не хочется



4.

в батнике проверка есть, но все таки стартовать батник всегда - не есть хорошо



Так

и если останавливаться на решении с проверкой в батнике



уточняющий вопрос:

что будет происходить раньше: отработка бат или запуск службы?
Ответить

Вернуться в «Windows Server 2008/2008 R2»