FMSCUG 1708
Housekeeping New Logo – Thoughts? Topic Ideas Office365 Free SCCM Training https://mnscug.org/misc/articles/489-mnscug-configuration-manager-trainings-2
Giveaway The Pester Book by Adam Bertram We’ll draw names at the end, don’t let me forget!
ConfigMgr/Windows News SCCM v1706 is out! Script Support Collapsible Task Sequences Built-in Surface Driver Updates Windows 10 v1703 declared “Widely Available” 3 more months of support for v1511 Windows 10 v1709 nearing completion
Or how to make the best out of a terrible situation Dealing with Drivers Or how to make the best out of a terrible situation
Intro Scott Erickson Senior Systems Engineer - SCCM Blue Cross Blue Shield of North Dakota SCCM, Endpoint Management Deployallthethings.com @ScottEricksonJr
Driver Methodologies Lots of ways to solve this problem Use the Auto Apply Drivers action Driver packages Regular Packages Scipted (FMSCUG driver installer) Loose drivers & DISM Others???
There is no right way to do drivers…. But there is a wrong way.
Demo
What we want Total Control over what drivers get installed No editing of Task Sequences when a new device model comes in No driver imports Minimal steps in the Task Sequence
The “Holy Grail” Method http://www.oscc.be/sccm/osd/The-holy-grail-of-ConfigMgr-diver-management,-or- whatever-you-want-to-call-it/ The Solution Regular Packages with content containing all the drivers for a model An XML export of all packages A Powershell script ran in your Task Sequence Clever use of an override-able variable A Status Filter Rule to tie it all together
Demo
Application Packaging with the PowerShell App Deploy Toolkit SCCM & PSADT Application Packaging with the PowerShell App Deploy Toolkit
Intro Evan Bittle Endpoint Administrator Blue Cross Blue Shield of North Dakota Focus on OSD, MDT, SCCM @Bittletime This is just a basic overview. There’s much more depth to PSADT than what I’ll show here. Ask questions, start a conversation.
PSADT – What is it? “The PowerShell App Deploy Toolkit is a set of functions to perform common application deployment tasks and to interact with the user during a deployment. It simplifies the complex scripting challenges of deploying applications in the enterprise, provides a consistent deployment experience and improves installation success rates.” “Can be used to replace other script wrappers with one versatile, re-usable and extensible tool.” All of this information and more is available in the PSADT Admin Guide.
PSADT – Where do you get it? Step 1: Google. Step 2: Download. Step 3: ??? Step 4: Profit! http://psappdeploytoolkit.com/ https://github.com/PSAppDeployToolkit Check out this sweet PowerPoint. Package some apps!
PSADT Contents Keep a copy of these as an unmodified “template”. Each app you package will include these files and folders.
PSADT Contents Files folder stores any EXE, MSI, REG, Response Files, etc.; any files you need to install an application. Deploy-Application.exe executes the PSADT processes. Deploy-Application.ps1 is where the magic happens.
Deploy-Application.ps1 Customizable script you modify to install the application. Uses normal PowerShell coding but with added features. Looks worse than it is.
Deploy-Application.ps1 - Sections Pre-Installation Installation Post-Installation Pre-Uninstallation Uninstallation Post-Uninstallation
e.g. Scripting Install Find the Install section. Write in your code. You can test you’re your script and the entire install process locally by running Deploy-Application.exe as Admin.
PSADT unique functions and variables Available and detailed in the Admin Guide.
Deploying the App in SCCM Create an application like normal. Set the install: Deploy-Application.exe Uninstall: Deploy-Application.exe /Uninstall