Содержание файла является тем же, таким образом, rsyinc отправляет очень небольшие данные. Но я подозреваю, что некоторые метаданные по файлам отличаются. Я предполагаю создание по сравнению с измененными метками времени, возможно, на основе Вашего примера. Проверьте тех прежде, чем выполнить rsync во второй раз. Когда rysnc видит отличающиеся метки времени, он действительно делает "передачу" того файла, даже если никакие данные файла не включены, и только метаданные.
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 или для различных задач ... в зависимости от того, что вы ищете .
Вопрос слишком общий, поэтому я могу дать вам максимум указателей. Подумайте, как бы вы подтвердили установку. Сообщит ли вам, например, существование файла в% programfiles% \ Company \ SoftwareXYZ \ abc.exe, что приложение установлено успешно?
Как только вы это выясните, вам нужно будет написать сценарий для его проверки.
Затем вам нужно где-нибудь сообщить результат. Например, вы можете опубликовать COMPUTERNAME как файл в сетевой папке. Например, следующая строка в пакетном файле будет делать это:
echo. > \\MyServer\MyShare\%COMPUTERNAME%_Success.txt
Наконец, вы можете добавить этот сценарий в качестве сценария запуска в том же GPO.