Существует ли способ определить, какие клиентские машины установили программное обеспечение от GPO?

Содержание файла является тем же, таким образом, rsyinc отправляет очень небольшие данные. Но я подозреваю, что некоторые метаданные по файлам отличаются. Я предполагаю создание по сравнению с измененными метками времени, возможно, на основе Вашего примера. Проверьте тех прежде, чем выполнить rsync во второй раз. Когда rysnc видит отличающиеся метки времени, он действительно делает "передачу" того файла, даже если никакие данные файла не включены, и только метаданные.

3
задан 18 December 2013 в 17:57
2 ответа

GPO не имеет встроенного механизма отчетов. Любое достойное программное обеспечение для управления конфигурацией может сообщить, что установлено, или вы можете написать сценарий.


Предупреждение Следующий код, рекомендованный У Microsoft есть серьезные проблемы. См. Комментарий под этим ответом со ссылкой на статью базы знаний «Rapid Publishing» (т.е. Emergency) от 2009 года.


Если вы используете достаточно новые компьютеры (Vista / 2008 +), вы можете использовать PowerShell: gwmi -comp имя_компьютера Win32_Product , чтобы получить список установленного программного обеспечения. Он возвращает такую ​​информацию, как:

IdentifyingNumber : {D11F66FF-82B3-DDB8-1146-525370552BE1}
Name              : Windows Software Development Kit for Windows Store Apps
Vendor            : Microsoft Corporation
Version           : 8.59.25584
Caption           : Windows Software Development Kit for Windows Store Apps

Это может быть дополнительно обработано сценарием для создания списка компьютеров с различными версиями определенного программного обеспечения, экспорта в CVS или другого соединения ODBC или для различных задач ... в зависимости от того, что вы ищете .

5
ответ дан 3 December 2019 в 05:13

Вопрос слишком общий, поэтому я могу дать вам максимум указателей. Подумайте, как бы вы подтвердили установку. Сообщит ли вам, например, существование файла в% programfiles% \ Company \ SoftwareXYZ \ abc.exe, что приложение установлено успешно?

  • это ключ реестра?
  • Файл журнала с ключом успеха?
  • Журнал событий?

Как только вы это выясните, вам нужно будет написать сценарий для его проверки.

Затем вам нужно где-нибудь сообщить результат. Например, вы можете опубликовать COMPUTERNAME как файл в сетевой папке. Например, следующая строка в пакетном файле будет делать это:

echo. > \\MyServer\MyShare\%COMPUTERNAME%_Success.txt

Наконец, вы можете добавить этот сценарий в качестве сценария запуска в том же GPO.

2
ответ дан 3 December 2019 в 05:13

Теги

Похожие вопросы