The example below installs our Flash Player package on All Managed Clients. The Smart Computer Group and Policy is created in a way that allows us to re-install Flash Player on systems that have been re-imaged (without flushing the Policy Log) and update all existing clients to a newer version of Flash Player simply by replacing the package on the JSS and updating the Plug-In Version criteria in the Smart Computer Group.
Components:
+Flash Player.pkg+ Package
+deploy_Flash Player+ Smart Computer Group
+Install_Flash Player+ Policy
Component Details:
+**deploy_Flash Player**+, Smart Computer Group
Plug-in Title does not have +Flash Player.plugin+
AND Computer Group member of +All Managed Clients+
OR Plug-in Title has +Flash Player.plugin+
AND Plug-in Version is not +13.0.0.206+
AND Computer Group member of +All Managed Clients+
+**Install_Flash Player**+, Policy
Trigger: Recurring Check-In
Execution Frequency: Ongoing
Packages: Install +Flash Player.pkg+
Maintenance: Update Inventory
Scope: +deploy_Flash Player+, Smart Computer Group
That being said…
We have created a package that deploys a folder containing images that our users then set as their Screen Saver. Periodically we will update and re-deploy this package with new images at the direction of our Corporate Communications team, incrementing the package version so that the Installer will know to overwrite the existing images currently on the workstation with those contained in the package.
Unlike the example provided there is no Application or Plug-in Version criteria in which to base the membership in a Smart Computer Group. Is there a way we could deploy this package while still maintaining the same level of automation?