Our Story

Who we are and how we solve complex IT challenges.

Our Certifications

Microsoft certifications and partnerships validating our technical expertise.

Leadership

Meet the Experienced Leadership Team Driving WME’s Success

Advisory Updates

Expert guidance on Microsoft, security, and compliance developments.

Case Studies

Real-world outcomes from complex Microsoft-focused IT engagements.

Podcast

Podcasts, panels, and interviews where WME leaders share how they help high-growth companies and IT partners scale.

Ebooks

Practical guides on the Microsoft moves you can’t afford to get wrong.

Financial Industry

Secure technology solutions for regulated banks and financial institutions.

Healthcare

Secure Microsoft solutions for compliant, connected, and modern healthcare organizations.

Manufacturing

Cloud and security solutions supporting modern manufacturing operations.

Non-Profit

Cost-efficient Microsoft solutions for mission-driven organizations.

Public Sector

Microsoft-based IT services for secure public sector modernization.

High Tech

Scalable cloud, security, and staffing for fast-growing technology companies.

SMBs

Scalable cloud, security, and staffing for fast-growing technology companies.

Cloud Migration Services

Transition your workloads to the cloud securely for greater scalability and performance.

Data Migration Services

Securely transfer your business data with minimal downtime and maximum integrity.

Application Migration Services

Move your applications seamlessly to modern platforms with minimal business disruption.

Identity & Security Migration Services

Strengthen identity management and security while transitioning to modern Microsoft solutions.

Security Solutions

Protect your business with proactive cybersecurity, compliance, and risk management solutions.

Endpoint Management

Secure, manage, and monitor every device with modern endpoint management solutions.

Licensing Optimization

Get discounted pricing, a dedicated licensing team, and a plan that fits how many seats you actually use.

Power Platform

Unlock the full potential of the Microsoft Power Platform Suite to streamline operations, automate repetitive tasks, and gain real-time insights that drive business growth.

Sharepoint Solutions

Supercharge your business productivity and enhance visibility through our proven SharePoint expertise.

IT Staffing

Connect with skilled IT professionals to strengthen your team and accelerate project delivery.

Accounting & Finance

Connect with experienced accounting and finance professionals to support your business goals.

Weekly Tip 64

June 29, 2016

Enable Secure Boot on Dell Optiplex/Latitude Models

First, remember that Secure Boot is only support on Windows 8 and higher. Windows 7 will NOT boot with Secure Boot enabled.

For this, you will need the Dell Command | Configure tool, available here: https://en.community.dell.com/techcenter/enterprise-client/w/wiki/7532.dell-command-configure. Install this tool on a reference machine. You will need to copy the C:\Program Files (x86)\Dell\Command Configure\X86_64 directory to the machines where you want the BIOS changed. You can do this Group Policy, ConfigMgr, or any other desktop management software. Once copied, you can execute this command (assuming that you copy that directory to C:\Windows\cckt):

C:\Windows\cctk\X86_64\cctk.exe –secureboot=enable

If you have your BIOS password protected, add “–valsetuppwd=<password>” to the end.

For those with ConfigMgr, you can build an application to run this. This application can also be added to your task sequences to set Secure Boot on all machines. I recommend a PowerShell script as your detection method if you use an application. This one works for me (or anything else using cckt):

# test for presence of cctk
If ((test-path C:\Windows\cctk\X86_64\cctk.exe) -eq $false) { exit }

# set variable for compare
$detection = “secureboot=enable”

# get current settings
$settings = C:\Windows\cctk\X86_64\cctk.exe –secureboot

# test settings, return if they match
If ($settings -eq $detection) { return $true }

It will exit immediately if it does not detect the cctk bits. This is a “bad” exit that will report not installed to ConfigMgr. It then compares what the setting should be to what the setting currently is current at. If they match, it returns that the application is installed.

Disclaimer

All content provided on this blog is for information purposes only. Windows Management Experts, Inc makes no representation as to accuracy or completeness of any information on this site. Windows Management Experts, Inc will not be liable for any errors or omission in this information nor for the availability of this information. It is highly recommended that you consult one of our technical consultants, should you need any further assistance.

Share:

Facebook
Twitter
LinkedIn

Get Microsoft Updates Before They Cost You Downtime

Retirement dates, licensing changes, and security updates from a Microsoft-exclusive team, sent when they matter, not on a filler schedule.

Related Posts