- Administrator properties (Keep your apps organized and managed)
- End User metadata (user friendly information for you users)
- Deployment Type (workhorse for application)
- Requirement Rules (can/cannot install application)
- Dependencies (applications that must be present)
- Detection method (is the application installed?)
- Install command (command line and options)
- Content (source files for the applications)
Configuration Manager 2007 | Configuration Manager 2012 |
Package | Application and Deployment Types |
Program | |
Advertisement (Install Status) | Deployment (state based) via detection method |
Collection rules (Server) | Requirement rules (Client) |
None | User Device Affinity |
Run Advertised Programs | Software Center |
None | Software Catalog |
None | Single Instance Content Management |
- Integration requires App-V 4.6 client
- New Application Model, User-centric features
- Enable support for application dependencies
- Improved update behaviors
- Selective publishing of components
- Dynamic Suite Support
- Instant icon gratification for unlock events
- Integration with Remote Desktop Services (TS)
- Content Improvements
- Streaming improvements
- Reduce virtual app footprint when using Download and Execute
- Software – automatically installed on devices as “required” deployment
- End-User – automatically associated with their device (UDA)
- Administrator – Maintains a unified deployment and monitoring administration experience.
- Other deployment types that must be present in order for the current application deployment type to be installed
- You can build 1 to n dependencies
- This AND this AND this OR this
- Dependencies are modeled as applications and can also be deployed independently
- Replaces the “Advertisement” from Configuration Manager 2007
- Is created when an Application is deployed to a Collection
- Applications are state based and only deploy to a collection once
- Two types of deployment purposes
- Required
- Available
- § Available for User targeted displayed in the Software Catalog
- § Available for Device targeted displayed in Software Center on client
- Provides setting for “Pre-deployment” feature when targeting user or user security group collections
- 1. User clicks install on the item in the software Catalog
- 2. Web Site checks users permissions to install
- 3. Web site requires client id from Configuration Manager Client agend and passes it to the site server
- 4. Server creates policy for the specified client and application and passes it to the client
- 5. Client agent evaluates requirements from the policy and initiates the installation
- 6. Client agent completes the installation process and reports status
- Detection methods enable systems to determine whether or not an application is already present on the system (Discovery)
- In Software Updates world, this is known as IsInstalled
- Many system attributes play into presence of an application on a system (registry, file versions, MSI, WMI, etc)
- Detection is the key to any state based software distribution system.
- File system rules
- Registry rules
- Windows Installer
- Properties of users and/or devices that makes delivering software appropriate
- Rules are defined per deployment type
- Rules are evaluated in real-time on the client
- Rules are evaluated before the content is downloaded to the client
Type | Global Condition Name |
Machine | Machine Operating System and Architecture
Machine Operating System Language
Total Physical Memory
Free disk space
(system, admin defined partitions or any) Machine AD Organizational Unit (OU)
Machine AD Site
ConfigMgr Assigned Site
CPU clockspeed/frequency
# of processors
Screen resolution
|
User | Primary Device |
Custom | Create new
Simple conditions
Complex conditions (expressions)
|
- Is the key to helping our customers move to
- User Centric Software Distribution
- Provides the ability to define a relationship between a user and a device
- Allows the admin to think “user first”, while also ensuring the application
not installed everywhere the user logs on
- Configuration Manager 2012 supports:
- Single primary user to primary device
- Multiple primary devices per user
- Multiple primary users per device
- The system allows both the administrator and user to define this relationship
- Allows the deployment of software based on the nature of the relationship between the user and device
- Enables Pre-Deployment of Software: Allows software to be pre-deployed on a user’s primary devices whether or not the user is logged in
- User device affinity relationships are defined:
- Based on a usage threshold on client
- Using import file from external system
- As part of Operating System Deployment
- During Mobile Device enrollment
- By end-user through Software Catalog
- Manually by administrator
- Client Agent Settings
- Define user device affinity configuration at collection level
- Usage and User based user device affinity can be enabled and configured using client agent settings
- Retiring an application when it is decommissioned
- Select ‘Retire Application’ action
- Existing deployments continue to work
- No new deployments can be created
- An application can come out of retirement by reactivating it
- Revision history
- View revision history of an application object
- Delete revisions
- View individual revisions
- Revert back to a previous revision
- Applications and all of their contents, dependencies can be exported and imported from the Configuration Manager 2012 console
- Use Applications for complex software installation in place of the task sequence
- Applications are optimized for user targeting, task sequences are still machine based
- Optimized for conditional delivery, dependencies and version management
- Not preventing the use of task sequence, however Application will cover almost all scenarios!
- Application guidance for operating system deployment
- “Install Application” is an integrated task sequence action.
- Application will evaluate at run time during the task sequence
- Assesses applicability for deployment type based on rules and processes the
dependencies at run time
- Operating system deployment process guidance
- Only install Applications that require state restore (USMT Settings) as part of a task sequence
- User device affinity/pre-deploy will complete the install of user targeted applications immediately after the task sequence completes
- “Install Application” is an integrated task sequence action.
- Distribution Point Groups
- Improved functionality and workflow
- Can be linked to Collections for workflow optimization
- Automatic distribution of content for added distribution points
- Single Instance Storage – Files will be stored once, even if they are used across multiple applications
- Bandwidth Control – Customize time and bandwidth utilization on Distribution Points
- Enhanced views for content that has been distributed
- From a distribution point or group, the ability deployed content
- From application, package, etc… the ability to see the Distribution Points or Groups