Friday, September 27, 2013

CCTK - Remote Manage Dell BIOS

1. Download and install the Dell Client Configuration Toolkit - CCTK
 
2. Use Dos Prompt and change directory to C:\Program Files (x86)\Dell\CCTK\X86_64\

View boot order:
cctk.exe bootorder
Change boot order: (ex: 1=Hard Disk, 2=USB device, 3=CDRom, 4=Embedded NIC)
cctk.exe bootorder --sequence=1,4,2,3 --valsetuppwd=PASSWORD
Enable Device: (ex: 1=Hard Disk, 2=USB device, 3=CDRom, 4=Embedded NIC)
cctk.exe bootorder --enabledevice=4 --valsetuppwd=PASSWORD
Disable Device: (ex: 1=Hard Disk, 2=USB device, 3=CDRom, 4=Embedded NIC)
cctk.exe bootorder --disabledevice=2 --valsetuppwd=PASSWORD

** For some reasons, "CCTK --valsetuppwd" not accepting the correct password.
Solution:
cctk.exe --valsetuppwd=PASSWORD --setuppwd=
cctk.exe bootorder --sequence=hdd,embnic,usbdev,cdrom
cctk.exe --setuppwd=PASSWORD

Examples of the PowerShell command:

Setup BIOS PASSWORD:
Invoke-Command -ComputerName COMPUTERNAME -scriptblock { &'C:\Program Files (x86)\Dell\CCTK\X86_64\cctk.exe' --setuppwd=PASSWORD }
Remove BIOS PASSWORD:
Invoke-Command -ComputerName COMPUTERNAME -scriptblock { &'C:\Program Files (x86)\Dell\CCTK\X86_64\cctk.exe' --valsetuppwd=PASSWORD --setuppwd=  }
Wake On Lan Without PXE:
Invoke-Command -ComputerName  COMPUTERNAME -scriptblock { &'C:\Program Files (x86)\Dell\CCTK\X86_64\cctk.exe' --embnic1=onnopxe }
Force PXE On Next Boot:
Enter-PSSession -ComputerName COMPUTERNAME
&"C:\Program Files (x86)\Dell\CCTK\X86_64\cctk.exe" --embnic1=on
&"C:\Program Files (x86)\Dell\CCTK\X86_64\cctk.exe" --forcepxeonnextboot=enable
Exit


2 comments:

  1. This is so cool and useful. Thanks for sharing. I am gonna install to my lab computers. By the way, I only have two labs using DELL. Previous tech purchased HP for our major computer labs. >_<

    ReplyDelete
  2. Hi Birdy,
    You may try HP BIOS Config Utility
    http://ftp.hp.com/pub/caps-softpaq/cmit/HP_BCU.html

    ReplyDelete