Software Distribution in Microsoft System Center Configuration Manager v.Next: Part 2.

Slides:



Advertisements
Similar presentations
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Application Virtualization: Package and Deploy Virtual Applications Level Advanced.
Advertisements

You’ve Got a Cloud- Familiar Tools to Manage IT Bob Hunt Sr. IT Pro Evangelist
What’s coming in Sccm 2007R2 aka Sccm 2007R2: 10 reasons to upgrade Kim Oppalfens SCUG.be.
Optimizing Windows Vista Performance Lesson 10. Skills Matrix Technology SkillObjective DomainObjective # Introducing ReadyBoostTroubleshoot performance.
CCMDB 7.2.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 5: Managing File Access.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 5: Managing File Access.
Hands-On Microsoft Windows Server 2003 Administration Chapter 5 Administering File Resources.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 8: Implementing and Managing Printers.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
Hands-On Microsoft Windows Server 2003 Administration Chapter 6 Managing Printers, Publishing, Auditing, and Desk Resources.
Software Distribution in Microsoft System Center Configuration Manager v.Next: Part 1.
Maintaining and Updating Windows Server 2008
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 11 Managing and Monitoring a Windows Server 2008 Network.
Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series.
What do User-Centric deployments mean for OSD NE Ohio System Center User Group February 2012 Jason Condo
MSI-based installation Everything carried over from Office 2010 MAK, KMS and AD-based Activation Click-to-Run installation Built on App-V foundation.
Application Virtualization Office 2010 & Dynamic Application Deployment Nicola Ferrini IT PRO Trainer
Module 16: Software Maintenance Using Windows Server Update Services.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 12: Managing and Implementing Backups and Disaster Recovery.
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
Session Objectives and Takeaways Scenario End UserAdministrator Art needs to quickly install an application to edit a diagram that he needs to update.
WCA-B324 Get Up!!! YAAAWWWN! App-V 5.0 Get Ready for… Are You Ready?
9.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure.
System Center 2012 Configuration Manager Overview User Group June
MDOP Application Sequencing Technical Overview Nicola Ferrini App-V MVP.
Hands-On Microsoft Windows Server 2008
2 Copyright © 2009, Oracle. All rights reserved. Getting Started with Warehouse Builder.
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: November 2011.
Chapter Fourteen Windows XP Professional Fault Tolerance.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 12: Managing and Implementing Backups and Disaster Recovery.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 5: Managing File Access.
Section 10: Assigning and Publishing Software Packages Using MSI Packages to Distribute Software Using Group Policy as a Software Deployment Method Deploying.
Module 7: Fundamentals of Administering Windows Server 2008.
Microsoft Application Virtualization 5.0: Introduction Mohnish Chaturvedi & Ian Bartlett Premier Field Engineer WCL312.
11 MANAGING AND DISTRIBUTING SOFTWARE BY USING GROUP POLICY Chapter 5.
Windows XP to Windows 7 using P2V Migration. Agenda Deploying Local P2V Migration for SA Retro Mode Scripts Customize MDT 2010 with Disk2VHD Windows Virtual.
Microsoft NDA Confidential Configuration Manager 2012 How To Video Series Compliance and Settings Management Overview (fka DCM) Onur Koc Snr. Program Manager.
MCTS Guide to Microsoft Windows Vista Chapter 4 Managing Disks.
CHAPTER TEN AUTHORING.
Introduction to Microsoft Management Console (MMC) MMC is a common console framework for management applications. MMC provides a common environment for.
1 Chapter Overview Publishing Resources in Active Directory Service Redirecting Folders Using Group Policies Deploying Applications Using Group Policies.
Week #3 Objectives Partition Disks in Windows® 7 Manage Disk Volumes Maintain Disks in Windows 7 Install and Configure Device Drivers.
Section 11: Implementing Software Restriction Policies and AppLocker What Is a Software Restriction Policy? Creating a Software Restriction Policy Using.
Satisfy Your Technical Curiosity Specialists Enterprise Desktop -
Microsoft Management Seminar Series SMS 2003 Change Management.
Deploying Software with Group Policy Chapter Twelve.
Reducing server sprawl and IT power/cooling costs Moving from reactive to proactive state Quickly troubleshooting PC and laptop issues Deploying new.
Service Pack 2 System Center Configuration Manager 2007.
Microsoft ® Official Course Module 6 Managing Software Distribution and Deployment by Using Packages and Programs.
Walter Pitrof Technology Solution Professional Microsoft Switzerland Client Lifecycle Management mit Configuration Manager 2012 Chris Greuter Partner |
System Center 2012 Configuration Manager Service Pack 1 Overview.
Managing Servers Lesson 10. Skills Matrix Technology SkillObjective DomainObjective # Using Remote DesktopPlan server management strategies 2.1 Delegating.
ITMT 1371 – Window 7 Configuration 1 ITMT Windows 7 Configuration Chapter 8 – Managing and Monitoring Windows 7 Performance.
Maintaining and Updating Windows Server 2008 Lesson 8.
CONFIGURATION MANAGER 2012 NOVOSTI Predavatelj: Tomaž Čebul, MCSE, MCT, ITIL Manager Podjetje: Microsoft Slovenija Application management.
University of Leicester Application Virtualisation Roadmap.
System Center 2012 Configuration Manager
Tech Ed North America /15/ :44 AM Required Slide
Microsoft Virtual Academy
Microsoft Virtual Academy
Configuration Manager.Next Application Management – Part 2
12/9/2018 Desktop Virtualization Corey Hynes Kyle Rosenthal President Technical Lead HynesITe Inc Spider Consulting @windowspcguy.
Microsoft Virtual Academy
SCCM in hybrid world Predrag Jelesijević Microsoft 7/6/ :17 AM
Microsoft Virtual Academy
Preparing for the Windows 8.1 MCSA
Microsoft 365 Business Technical Fundamentals Series
Presentation transcript:

Software Distribution in Microsoft System Center Configuration Manager v.Next: Part 2

Agenda Simple apps. More complex rules −Detection methods −Global Conditions −Advanced Requirement Rule Authoring Deployment Types in detail. More complex applications −MSI −App-V −Windows Mobile −Script Advanced applications – tying it together with multiple DT’s Revision Management Content, Applications and OSD

Application Model Diagram

Detection methods enable systems to determine whether or not an application is already present on a 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 database, WMI, etc) Detection is the key to any state based software distribution system

Detection Methods In ConfigMgr v.Next Beta 1, available detection methods are: −MSI Product Code or Script detection for exe or MSI-based installers −App-V and Mobile CAB – built-in In Beta 2, looking at adding additional detection method options for MSI/Script DT −Registry −File −WMI

Script Detection in Beta 1 Option Explicit Dim sKey On Error Resume Next sKey = ReadReg("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\WinZip\Publisher") If IsEmpty(sKey) Then 'Do Nothing Else WScript.Echo sKey End If Function ReadReg(RegPath) Dim objRegistry, Key Set objRegistry = CreateObject("WScript.shell") Key = objRegistry.RegRead(RegPath) ReadReg = Key End Function Return any value and the detection is considered true Return nothing and the detection is considered false Return 0 always to indicate successful completion of the script

Global Conditions in v.Next Foundation of conditional delivery rules Properties of users and/or devices that makes delivering software appropriate Global conditions are system artifacts −Global condition = Machine is Laptop −“Machine is Laptop” maps to a system attribute (WMI class property for example)

Global Conditions and Requirement Rules If Laptop = TrueMachine is Laptop Machine is a laptop if the WMI property Win32_SystemEnclosure.SystemChassis is 8 (Portable), 9 (Laptop), or 10 (Notebook) System Attribute Global Condition Requirement Rule

Global Conditions – Out of the box TypeGlobal Condition Name MachineMachine OS and Architecture Machine OS 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 CustomCreate new Simple conditions Complex conditions (expressions)

Global Expressions Enables the app author or admin to create logical groupings of global conditions and assign values. These expressions can be reused for applications Example: −“Standard Company Desktop” −Memory = 1 gig −and Free Disk Space = 500 MB −and System Manufacturer = American Megatrends Inc. −and Operating System = Windows 7

Application Evaluation Flow

Evaluation Based on Deployment Intent Required deployments −At activation, ConfigMgr client will −Evaluate and download −At deadline, ConfigMgr client will −Evaluate, download (if necessary), and install all in one action Available deployments −User-Initiated and the ConfigMgr client will −Evaluate, download and install all in one action

Wizard pre-populates the app model with specific MSI properties: −Name −Manufacturer −Version −MSI Product Code (used for detection) −Install Behavior (ALLUSERS field) Creates the correct command-line for MSI install (admin can modify this)

Add Deployment Type wizard enables app author to import an App-V package into the app model: −Selective publishing enables configuration of the package apps −Automatic detection rules based on the App-V package properties −Automatic requirement rules imported from the application OSD files −No command line needed, ConfigMgr client has built in App-V publishing capability −Delivery options −Streaming −Download and Execute

App-V in CM v.Next: What’s changing? 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

Enables a app author to define any script or executable as a deployment type −Think of it like the “Any Command-Line” DT −Defines the installer, command-line, detection method, return codes, etc −Very flexible −Requires manual definition of all properties, no auto- import like other deployment types

Benefits of Multiple DT’s Flexible way to deliver different installation formats based on conditions No restrictions on the number and types of DT’s −5 of the same type of DT could be added to an application each representing a different flavor or transform −App-V or TS app might go to a guest logged into a kiosk, full MSI to a users primary desktop machine

App Import/Export Applications and all of their contents and dependencies can be exported and imported from the CM v.Next console Export format is still being worked out −Currently exports metadata to a.zip file −Content is exported to related folders

Application Objects – Retiring and Revision History 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

Content Distribution DP 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 Distribution Point Throttling – 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

Applications and Task Sequences 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 −UDA/pre-deploy will complete the install of user targeted applications immediately after the task sequence completes

Summary Outlined the new feature set for software distribution in v.Next Illustrated how the tasks you do today will be executed with this feature set Outlined the benefits of this new feature set