Leveraging Vendor Tools for Client Management Productivity Gary Blok GaryTown.com garywblok@gmail.com Lead Systems Engineer MN.IT @ MDH Mark Godfrey TekuITS.com mkgodfreyii@gmail.com Systems Engineer MN.IT @ MDH
Gary Blok Mark Godfrey @GWBlok Geodesicz 2014 Looking Busy Award Best IT Pro Ever – self-awarded 18 Experienced Favorite child: Aubree Favorite TC Suburb: Woodbury
Presentation Overview Acer Intel Lenovo @lenovoCDRT @joe_lenovo HP @nkofahl Dell @WarrenByle @ramseyg
ACER Web Resources Acer.com/SCCM – Still early in it’s workstation Management, but is investing
Intel Web Resources Intel Driver Packs (Compute Stick & NUC)
Intel Bios Updates Intel Driver Update Utility Support WinPE x64 Syntax BiosFile.WINPE64.EXE –s this will automatically reboot machine, have not found a "no restart" option. Intel Driver Update Utility Detects drivers updates for your system GUI, no command line switches for running
Lenovo Web Resources Large Enterprise Page Think Deployment Resource Center
Lenovo Web Resources ThinkDeploy.blogspot.com Lenovo’s Deployment Team’s Blog
Lenovo Recipe Cards PDFs with Model Queries, Driver Packs, and Silent Install Commands for Deployment
LENOVO Deployment Tools Update Retriever – Create Driver repository (Can be used as Package or Network Share) Thin Installer – Command Line - Evaluates repository and applies applicable drivers \ bios System Update – Standalone GUI version, Evaluates required updates and downloads. Think BIOS Config Tool – GUI HTA to create Bios Setting ini files to apply during OSD Lenovo Warranty API
LENOVO Update Retriever
LENOVO Thin Installer – Command Line to call Installer, point to REPO and create log
LENOVO Thin Installer – Switches /CM - Required, starts the process -action – LIST, DOWNLOAD, INSTALL -repository – Point to your network repo you created -noicon – Does not place icons on desktop or startmenu -includerebootpackages – determines what it will install based on the reboot method 1: The reboot that is forced by the package. 3: The reboot that is required for the package to take effect. The software distribution client will force a reboot after all packages are installed. 4: The shutdown that is forced by the package. -noreboot - Enables System Update to prevent a reboot after the system installs an update package with reboot type 3. However, this parameter cannot suppress a reboot or shutdown when packages have a reboot type 1 or 4. -showprogress - display the progress bar during the process of searching and installing update -log – creates a logfile for the process where you specify.
LENOVO System Update Locally Installed Software to scan your system for updated Drivers and Bios. Useful to run on a model after OSD to see if there are any new drivers that might not be in your REPO.
LENOVO Think BIOS Config Tool – GUI HTA to create Bios Setting ini files to apply during OS Still can’t set Bios Password during OSD, must be done manually. This ability is rumored to be coming soon.
LENOVO Think BIOS Config Tool – GUI HTA to create Bios Setting ini files to apply during OSD
LENOVO Lenovo Bios via WMI Classes (Recommended *by us) Different for Thinkpad vs Thinkcentre https://support.lenovo.com/us/en/solutions/ht100612 # Get Settings $settings = Get-WmiObject -Namespace root/wmi -Class Lenovo_BiosSetting # Create Set Object $SetBIOS = Get-WmiObject -Namespace root/wmi -Class lenovo_setbiossetting # Create Save Object $SaveBIOS = Get-WmiObject -Namespace root/wmi -Class lenovo_savebiossettings # Secure Boot $SetBIOS.SetBiosSetting("SecureBoot,Enable,BIOSpass,ascii,us") # Save BIOS Settings $SaveBIOS.SaveBiosSettings("BIOSpass,ascii,us")
LENOVO Upcoming Driver Download / Import Utility.. Similar to SCConfigMgr.com’s Driver Automation Tool
Lenovo Tools Demo
HP Web Resources Client Management Page hp.com\go\clientmanagement
HP Web Resources HP Warranty Lookup Product Warranty API Painful Beta Program, SOAP, limited support https://developers.hp.com/product-warranty-api
HP Deployment Tools Softpaq Download Manager– Create Driver repository (Can be used as Package or Network Share) System Software Manager – Command Line - Evaluates repository and applies applicable drivers Image Assistant – Standalone GUI version. Download Driver Packs, firmware, and HP recommended software Convert TPM between 1.2 and 2.0 View Bios Settings Manageability Integration Kit for ConfigMgr Creates CI’s to assist with Bios Settings, set / change Bios Password, enable Device Guard*, update Firmware Requires Client side agents & Server side client install. Bios Configuration Utility – Creates Bios Settings files you can apply to systems.
HP Softpaq Download Manager– Create Driver repository (Can be used as Package or Network Share)
HP System Software Manager – Command Line - Evaluates repository and applies applicable drivers SSM.exe \\respository /arguments
HP Image Assistant – Standalone GUI version. Download Driver Packs, firmware, and HP recommended software Provides info on what’s needed to upgrade from 7 to 10
HP Image Assistant – Standalone GUI version. Recommended Updates, allows you to download & install. You can add the softpaq downloads to your Repository for future Deployments.
HP Manageability Integration Kit for ConfigMgr Creates CI’s to assist with Bios Settings, set / change Bios Password, enable Device Guard, update Firmware Requires Client side agents & Server side client install.
HP Bios Configuration Utility – Creates Bios Settings files you can apply to systems. Used in Conjunction with the Bios Password Utility to create Encrypted Password File Set HP System to your Desired Bios Configuration, then export from PE or Windows Create Config Syntax: BiosConfigUtility64.exe /Get:Config.txt Set Config Syntax: BiosConfigUtility64.exe /Set:Config.txt /cspwdfile:HPBiosPassword.bin Set Value Syntax: BiosConfigUtility64.exe /SetValue:”SecureBoot”,”Enable” /cspwdfile:HPBiosPassword.bin
HP Tools Demo
Dell Web Resources Dell’s “Everything” Page https://downloads.dell.com/publish ed/Pages/index.html Web Resources Client Management Page dell.com/command
Dell Warranty API & Community Tools Enables Warranty lookup using API calls. Create Warranty Reports / RCTs Dell Warranty Tool 3.0 from Nickolaj Anderson
DELL Deployment Tools Dell Command | Deploy – List of Driver Packs Dell Command | Configure (CCTK) – Set Bios Password & Settings Dell Command | Monitor – Extends WMI to capture additional Dell Data Dell Command | Update – Command line & GUI Updaters for Bios & Drivers Dell Command | PowerShell Provider – Allows Bios configuration via PowerShell Dell Command | Integration Suite – Adds functionality into ConfigMgr
DELL Dell Command | Configure (CCTK) – Set Bios Password & Settings Both GUI to create Bios File and Command line tools Set Config Syntax: cctk.exe -i BiosConfigSettings.ini --valsetuppwd=P$ssw0rd Set Value Syntax: cctk.exe --setting=value --valsetuppwd=P$ssw0rd cmd.exe /c cctk.exe --trustexecution=on --valsetuppwd=MMS2017$ cmd.exe /c cctk bootorder --activebootlist=uefi --valsetuppwd=MMS2017$
DELL Dell Command | Monitor – Extends WMI to capture additional Dell Data Monitor and inventory system configurations and health. Miketerrill.net – for detailed walk through. From here you can do reporting / CI’s, etc
DELL Dell Command | Update – Command line & GUI Updaters for Bios & Drivers Create Update Filters to limit what gets updated Export Settings to use during Deployments
DELL Dell Command | Update – Command line - This Tools make it available to NEVER Manage drivers again!!!!! Install Software to Machine – Installer.exe /s /f Import Custom Settings (Filters) -"C:\Program Files (x86)\Dell\CommandUpdate\dcu-cli.exe" /import /policy OSDSettings.xml Run Updater: "C:\Program Files (x86)\Dell\CommandUpdate\dcu-cli.exe" /log c:\DMCabs\Logs /silent Note: Some of the drivers include the “Value Add” software, you can then script the uninstall or remove those drivers from your filter.
Dell Tools Demo
My Request Tool to automatically detect model and download latest bios / previous bios during OSD in WinPE Tool to automatically detect model to download and install the latest drivers during OSD Tool to do the same things, post OSD, using App Model or Pkg/Program I don’t want SCUP catalog, I don’t want to manage publishing updates Command line syntax to pick and choose drivers / firmware / “bonus software” Precanned ConfigMgr reports Warranty, Models, Born Date, Bios Version, etc Uservoice sites (Follow Microsoft’s example) I want an easy way to submit my ridiculous ideas and have feedback directly from the product team Whatever vendors can do to help me get out of managing Drivers, Firmware with good reporting.
Questions & Hopefully Answers Thanks for coming.
Section Header This is the next section
Title Line1 Bullet Level 1 Bullet Level 2 Bullet Level 3
Title Code
Text Only with Border Level 1 Level 2 Level 3
Text Only (Red) Level 1 Level 2 Level 3
Title Text 1 Level 1 Level 2 Level 3 Text 2 Level 1 Level 2 Level 3
Title Section 1 Section 2 Text Text Level 1 Level 1 Level 2 Level 2
Demo Title