Professional Documents
Culture Documents
Introduction To CCTK PDF
Introduction To CCTK PDF
Muneer K
Md Sahid Shaik
Harsha Yalagach
CCTK Introduction
This document is for informational purposes only and may contain typographical errors and technical
inaccuracies. The content is provided as is, without express or implied warranties of any kind.
© 2012 Dell Inc. All rights reserved. Dell and its affiliates cannot be responsible for errors or omissions in
typography or photography. Dell, the Dell logo, and PowerEdge are trademarks of Dell Inc. Intel and Xeon are
registered trademarks of Intel Corporation in the U.S. and other countries. Microsoft, Windows, and Windows
Server are either trademarks or registered trademarks of Microsoft Corporation in the United States and/or other
countries. Other trademarks and trade names may be used in this document to refer to either the entities claiming
the marks and names or their products. Dell disclaims proprietary interest in the marks and names of others.
ii
CCTK Introduction
Contents
1 Introduction ....................................................................................................... 4
2 Scope ............................................................................................................... 4
3 Configuring and Applying Bios settings using CLI ........................................................... 4
3.1 On Same system / Host machine ........................................................................... 4
3.2 On all platforms ............................................................................................... 6
4 Configuring and Applying Bios settings using GUI........................................................... 7
4.1 On Same system / Host machine ........................................................................... 8
4.2 On all platforms ............................................................................................. 11
4.3 Miscellaneous Features ..................................................................................... 13
4.3.1 Validate .................................................................................................... 13
4.3.2 Category Filter ............................................................................................ 14
4.3.3 Search ...................................................................................................... 15
4.3.4 Sort ......................................................................................................... 16
4.4 Export the Configured Settings ........................................................................... 17
4.5 Deploy the configured file (exe – Self Contained executable). ..................................... 18
4.5.1 Deploying Using SCCM ................................................................................... 19
4.5.2 Deploying Using SCCM & DCIP .......................................................................... 22
4.5.3 Deploying Using ACTIVE DIRECTORY .................................................................. 23
5 Additional resources ........................................................................................... 24
iii
CCTK Introduction
1 Introduction
Dell Client Configuration Toolkit (CCTK) software provides Bios Configuration capability to Dell client
systems such as OptiPlex, Latitude, and Dell Precision workstation. You can configure the client
systems using Command Line Interface (CLI.) or a Graphical User Interface (GUI). CCTK CLI is a
command line exe where you can run the commands or you can make a script out of these commands
and apply in multiple platforms. GUI is a user interface, where you can select the bios settings which
you want to apply and create the exe (self-contained executable) to apply on one or more platforms.
You can use CCTK in Red Hat Enterprise Linux (RHEL) environments and Microsoft Windows Pre-
installation Environment (Windows PE), and on the Microsoft Windows XP, Windows Vista, Windows 7
and Windows8 operating systems.
2 Scope
This white paper illustrates how can you configure and deploy Bios settings using CCTK CLI and GUI.
This document will not cover in detail some specific tokens like TPM , BootOrder etc.,
OR
Open Command Prompt and move to the CCTK installer directory
Command:
cctk –h
Example:
4
CCTK Introduction
2. To know about particular Bios option (description and possible values) use the below command
Example:
5
CCTK Introduction
Note: Here the ‘+’ symbol after the Argument/Value tells the applicable values on this
machine. In the above example the Argument/Value ‘selectdays’ is not applicable on this
machine so no ‘+’ symbol added. You can’t configure ‘selectdays’ on this machine.
If the system has admin or system password set, then you need to provide the password as well.
cctk --optionname= <value> --vasetuppwd=<password>
cctk --optionname= <value> --vasyspwd=<password>
Example:
cctk --autoon=weekdays
cctk --autoon=weekdays --valsetuppwd=adminpassword
To capture your host machine bios settings (configured by CCTK) use the below command.
cctk –o filename
Example:
cctk –o config.ini
Now you can take config.ini file and apply this file in other platform using the command..
cctk –i config.ini
6
CCTK Introduction
This command will apply all bios settings available in config.ini file to that platform.
Note: To apply with more Bios options, which may be applicable in other platforms, you can open
this config.ini file and add more bios options, and then run the above command.
To configure remotely on other platforms using Active Directory or SCCM or DCIP or some other
management tools,
You should write a small script with the command (cctk –i config.ini) and run this script.
Note: You have to give cctk.exe path properly. To do that go to the CCTK installer directory
(Example: C:\Program Files\Dell\CCTK) and copy this entire directory (including sub-directories)
into a some shared location. If the platform (where you are running this script) is 32bit then the
path should be C:\Program Files\Dell\CCTK\X86\cctk.exe else if the platform is 64bit then the path
should be C:\Program Files\Dell\CCTK\X86_64\cctk.exe.
Note: Similarly deploying BIOS configuration on other platforms can also be done easily using GUI
via SCE (self-contained executable). For more information please see the “Configuring and
Applying Bios Settings using GUI”
1. Launch the GUI from Start Menu or Desktop shortcut. It shows the Home screen as shown
below:
7
CCTK Introduction
As shown in the above screen CCTK GUI allows you to configure BIOS settings in three different Ways.
1. Mult-Platform File
If you want to Deploy bios settings on all Platforms without caring about Host machine settings
then choose this option.
2. This System’s File
If you want to replicate your host machine bios settings in all other systems (OR) if you want to
consider all the host settings and want to modify or add more bios settings then choose this option.
3. A Saved File
If you have any saved .ini or .cctk file and want to modify or add more bios settings then choose
this option and browse to select the file.
1. Follow the steps mentioned in section /Configuring and Applying Bios settings using GUI/ before
proceeding with next step.
2. Select the “This System’s File” button and then click “Next” Button , it shows the below
screen
8
CCTK Introduction
3. In the above screen the “Green” colored rectangle shows the settings of Host machine, hence
the Present Value column shows their current values. The Red color rectangle shows the
values, which are not present (or) not available in this machine. Hence Value to Set column
shows Not Specified and Present value column is empty.
a. If you want to replicate this machine settings to other machines then you can directly
export these options (How to export is explained in session (4.4 Export the Configured
Settings))
b. If you want to modify these settings and want to add more Bios Options then click
“Edit” Button, which is present in right corner of the GUI (you can observe the red
color marked ellipse)
i. After clicking the Edit button all the bios options will be opened for editing.
Please see the below picture.
9
CCTK Introduction
ii. Select the appropriate value from the combo box as shown in the screen (red
color)
iii. In Addition to Current System Bios setting, if you want to add more options
then click the Options, where the Value to Set column says “Not specified”and
Apply Setting column check box is unchecked. Change the values as show
below
Note: In the above picture if you change the asfmode value to “on” then
automatically Apply Setting column will be checked.
10
CCTK Introduction
4. Miscellaneous Features
To configure easily some friendly features are added in GUI. Please read the section
“3.3 Miscellaneous Features.”
5. Export the Configured settings
After completing the steps 1, 2 and 3 for all desired settings you need to export these
configured Bios settings to a file. This file will contain all Bios settings configured by
you, which you can use to Deploy on target client systems. To know how to export
please read the session “3.4 Export the Configured Settings.”
6. Deploy the configured file.
After exporting the file (as mentioned in above step), you have to deploy this file to
the desired platforms. To know how to deploy please read the session “3.5 Deploy the
configured file (exe - self-contained executable)”
This section explains how can you configure and apply bios settings in all target platforms. In this
page, Value to Set column shows as Not Specified for every Option and you can’t find the
Present Value column, which shows present values of Host settings as specified in Section 4.1 On
Same system. This page mainly targeted to multiplatforms so you can configure all the desired
settings, which may applicable in all or most of the target platforms.
Note: if you want to know the applicable Options in host machine use Validate feature.
1. Follow the steps mentioned in section “Configuring and Applying Bios Settings using GUI”
before proceeding with next step.
2. Select the “Multi-platform File” button and then click “Next” Button , it shows the below
screen
11
CCTK Introduction
3. To modify these settings click “Edit” Button, which is present in right corner of the GUI (you
can observe the red color marked ellipse)
i. After clicking the Edit button all below bios options will be opened for editing.
Please see the below picture.
ii. Select the appropriate value from the combo box as showed in the screen (red
color)
12
CCTK Introduction
Note: In the above picture if you change the forcepxe value to disable then
Value to Set column shows disable instead of Not Specified and automatically
Apply setting column will be checked.
4. Miscellaneous Features
To configure easily some friendly features are added in GUI. Please read the section
“4.3 Miscellaneous Features.”
5. Export the Configured settings
After completing the steps 1, 2 and 3 for all desired settings you need to export these
configured Bios settings to a file. This file will contain all Bios settings configured by
you, which you can use to Deploy on desired platforms. To know how to export please
read the section “4.4 Export the Configured Settings.”
6. Deploy the configured file.
After exporting the file (as mentioned in above step), you have to deploy this file to
the desired platforms. To know how to deploy please read the section “4.5 Deploy the
configured file (exe - self-contained executable)”
4.3.1 Validate
This feature allows to compare All CCTK supported Bios Options (listed in GUI) with Host Bios
Options and Values. As show in below picture click the Validate button (red color circled). The
result will be shown in the GUI as follows..
If the Option is not supported in Host machine, that option will be greyed out in GUI. The “Value
to Set” combo box will show all the applicable values with green tick mark and all the values not
applicable in the Host machine will be shown with red cross mark. Please see the below picture for
more information.
13
CCTK Introduction
In this above image the first option (flashcachemodule) is greyed out because this option is not
supported in host machine. The second option camera is supported and the value “enable” also
supported so you can see green tick mark in Value to set column and Status column. The third
option embnic1 at present had a value onwithiscisi, which is not applicable so it is showing red
cross mark on both Status and Value to Set columns. The fourth option embsataraid has so many
values in which ata , off, ahci, raid are applicable in the host machine hence green tick mark but
remaining values are not supported and hence appears with red cross mark.
14
CCTK Introduction
In the above picture if you select Category column (showed in red rectangle) it lists all the
available categories. All categories will be listed with checkbox in front of it. You can select the
categories you want by clicking the checkbox. In the above picture I selected four categories so if
you click outside category column then your view will be filtered and you can see only selected
categories and their bios options.
4.3.3 Search
This feature is helpful to search a particular option in the GUI. In the below picture we are trying
to find mediacard option as entered in search box. If you press enter it shows other options with
the same word. You can keep on pressing the enter button till you find the desired option. The
searched option will be shown in yellow shaded color as shown in below picture.
15
CCTK Introduction
4.3.4 Sort
You can sort any column by clicking that column header. It helps to find the options easily because
all options are in sorted order. You can sort the Apply Settings column so you can get all the
selected settings in one place. In the below picture on column header has an upward pointing
arrow head, which tells that values are sorted in ascending order.
16
CCTK Introduction
17
CCTK Introduction
Click the desired export button and save the file in desired location. Export Configuration .exe
Option will save two files, one is exe for windows and shell file for linux.
System Center Configuration Manager is system management software product by Microsoft for
managing large groups of Windows based computer systems. For more information please follow the
link below.
http://technet.microsoft.com/en-us/library/gg682041.aspx
http://en.wikipedia.org/wiki/System_Center_Configuration_Manager
Dell Client Integration Pack (DCIP) is an easy to use GUI based tool to configure and deploy your Dell
client systems. The DCIP integrated directly into the Configuration Manager console. It eliminates the
need for command line tools and scripts normally used. It also adds new functionality for remote
management using AMT, Intel’s out-of-band technology. The features include:
18
CCTK Introduction
http://support.dell.com/support/edocs/SOFTWARE/smdcip/2_0/index.htm
http://support.dell.com/support/edocs/SOFTWARE/smdcip/3_0/index.htm
Active Directory is a database that keeps track of all the user accounts and passwords in your
organization. It allows you to store your user accounts and passwords in one protected location,
improving your organization's security.
Active Directory is subdivided into one or more domains. A domain is a security boundary. Each domain
is hosted by a server computer called a domain controller (DC). A domain controller manages all of the
user accounts and passwords for a domain.
You can deploy applications using Group Policies. Group Policy is a feature of the Microsoft Windows
NT family of operating systems that control the working environment of user accounts and computer
accounts. Group Policy provides the centralized management and configuration of operating systems,
applications, and users' settings in an Active Directory environment.
http://en.wikipedia.org/wiki/Active_Directory
http://www.doecirc.energy.gov/documents/MS_Active_Directory_Design_Guide.pdf
http://www.softwareshelf.com/news/printmanager/tips/Deploying_Applications_with_Group_Policy
.pdf
I. Create a Pacakage
I. Create a Pacakage
19
CCTK Introduction
3. In the New Program Wizard, specify the Program name. Browse and specify the
command line as SCE file name followed by /nolog option.
4. In the Requirements Page, select This program can run on any platform option.
10. Next The New Program Wizard completed successfully screen will be shown.
20
CCTK Introduction
1. Go to Control Panel.
2. Select View by Large icons.
3. Select Configuration Manager , Right click and select Properties
4. On the Configuration Manager Properties window, select Actions tab.
5. Select Machine Policy Retrieval & Evaluation Cycle and click Initiate Actions.
6. The below dialog will be shown.
21
CCTK Introduction
7. Click OK
8. Select Software Inventory Cycle and Click Initiate Action
9. The below dialog will be shown
10. Click OK
11. Select Software Update Deployment Evaluation Cycle and Click Initiate Action
12. The below dialog will be shown
13. Click OK
14. The above cycles initiate the actions on the target systems and display the pop-up.
22
CCTK Introduction
2. On the Configuration Manager console, navigate to Site Database -> Computer Management ->
Software Distribution-> Packages.
3. Right Click on “Packages”, and then click Dell -> Import Dell CCTK Package.
4. Click Browse on the Import Wizard and navigate to the location of the CCTK SCE file and select
it.
5. Click OK and then Click Close to create the package.
To Deploy the CCTK SCE using DCIP & Configuration Manager 2012, follow the below steps:
After the wizard completes, the CCTK SCE Software Package is created under Packages -> Dell Client
Packages.
You can associate these packages with task sequences for pre-OS Deployment or use them as software
package during post-OS configuration.
You need to wait until replication has taken place and test on the computers that
are a part of the OU you assigned it to. Check the log generated by exe (SCE).
23
CCTK Introduction
5 Additional resources
1. Download latest version of CCTK from Support.dell.com or ftp.dell.com
2. CCTK on Dell Tech Center (you can find all documents, whitepapers and videos here)
http://en.community.dell.com/techcenter/systems-management/w/wiki/1952.dell-client-
configuration-toolkit.aspx
3. CCTK Documentation
http://support.dell.com/support/edocs/SOFTWARE/smcctk/
5. CCTK Videos
http://en.community.dell.com/techcenter/m/videos/20105740.aspx
http://en.community.dell.com/techcenter/m/videos/20105105.aspx
24