Dell recently released the Dell Command | Configure utility (previously known as the Dell Client Configuration Toolkit – CCTK) that allows IT Pros to configure and manage Dell Enterprise client systems. The latest release (version 3.1 at the time of this blog) includes support for Windows 10 and WinPE 10. The Command | Configure utility can be used to enable and standardize BIOS settings automatically across the enterprise, yielding a consistent, standard environment. Now that Windows 10 is here, organizations are going to want to configure UEFI as the default so that they can leverage features like Secure Boot and Device Guard.
Like the CCTK, there is a GUI component and a command line component that can be installed. For this post, I am going to show you how to create a basic Package that can be used as part of an OSD Task Sequence under WinPE.
The first thing you need to do is download from here (or search on Dell Command Configure) and install it on a Dell system that is already running Windows 7/8/8.1/10.
Next create a directory on your ConfigMgr Package repository share where you store the source files for your ConfigMgr Packages (for example \\ContentSource\Packages\Dell\Command-Configure-WinPE\220.127.116.11).
Locate the install directory and copy the X86 and X86_64 sub folders to the Package share. On an x64 system, the default location is C:\Program Files (x86)\Dell\Command Configure.
Create a file in the root of the Package directory called cctk.cmd. Use the following for the contents of the file:
@ECHO OFF set cmdline=%* ECHO == Seting BIOS Settings == REM Determine Arch IF "%PROCESSOR_ARCHITECTURE%" == "AMD64" GOTO :X64 GOTO X86 :X64 SET CCTKPath="x86_64" GOTO RunCCTK :X86 SET CCTKPath="x86" GOTO RunCCTK :RunCCTK ECHO --Running command %CCTKPath%\cctk.exe %CMDLINE% %CCTKPath%\cctk.exe %CMDLINE% EXIT /B %errorlevel%
Next, create another file in the root of the Package directory called HAPIInstall.cmd. Use the following for the contents of the file:
@echo off REM Determine Arch IF "%PROCESSOR_ARCHITECTURE%" == "AMD64" GOTO :X64 GOTO X86 :X64 x86_64\hapi\hapint.exe -i -k C-C-T-K -p "hapint.exe" GOTO END :X86 x86\hapi\hapint.exe -i -k C-C-T-K -p "hapint.exe" GOTO END :END
Both of these files handle the logic to install either x86 or x64 based on the currently detected platform. The final Package source directory should look like the following:
Create a Package in ConfigMgr like you normally would and distribute to the Distribution Points. A Program is not required, so that can be skipped.
In an upcoming post, I will show how this can be used in an OSD Task Sequence.
Originally posted on http://miketerrill.net