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.

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.

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.

Licensing Support

Discover the benefits of both CSP and On-premises licensing options and find the best fit for your unique business needs. From cost savings to flexibility, we’ve got you covered.

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.

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.

SCCM – How to deploy an Operating System to Bare Metal Machines

August 29, 2011

System Center Configuration Manager (SCCM) can be used to perform Zero Touch Installation Operating System (OS) deployments.  You can easily target an existing Windows system that has the SCCM client installed to install a new OS on it.  But how do you target systems that don’t even have an OS installed on them?  This article discusses the available options to deploy an OS to bare metal machines using SCCM.

Investigating the available options to deploy an operating system to an unmanaged system (a computer not known to SCCM) can be confusing when you run into the SCCM terms below.

  • Computer Association
  • Unknown Computer Support
  • Unknown Computers Collection
  • Unprovisioned Computers Node

Prior to the release of R2 for SCCM, the only way to target a system unknown to SCCM for OSD was to create a record for the system in the SCCM database.  The new computer record is then simply added to a collection, and you just advertise your OSD task sequence to this collection.  To create the record, you have to know the system’s MAC address or SMBIOS GUID.  The SMBIOS GUID is easy to obtain from a computer running a Windows operating system by querying WMI.  For example, in Windows 7, you can type the following command at the command prompt:

Wmic csproduct get uuid

However, for computers without an operating system installed, this isn’t possible.  For organizations still relying heavily on traditional on-premise deployment methods like SCCM, these limitations highlight the shift toward modern, cloud-based endpoint management. Many are choosing to migrate to Microsoft 365 for better security and leverage solutions like Intune for zero-touch provisioning, simplified device enrollment, and centralized control across distributed environments.

You can get the SMBIOS GUID from the CMOS BIOS.  If you are using a PXE Service Point, you can boot the bare metal machine into PXE and check the PXE screen or look at the smspxe.log on the server.  The following article provides details on how to add computers to the SCCM database:

https://technet.microsoft.com/en-us/library/bb633291.aspx

The methods detailed in the article above will overwrite a computer that already exists in the SCCM database if the new computer information has the same name.  The script in this article will not overwrite an existing record.  Run it from the command prompt using the following syntax:

Cscript addComputerRecordToSCCM.vbs

The script will prompt you for the name of the SCCM computer to connect to, the MAC address of the system being added, and the collection ID of the collection where the new computer resource should be added.  You can find the collection ID by looking at the properties of a collection.

R2 for SCCM introduced Unknown Computer Support (SCCM needs to be at service pack level SP1 or higher), removing the need to pre-create a record in the SCCM database for OSD.  This works with PXE boot and with boot media.  R2 creates two unknown system resources: x86 Unknown Computer and x64 Unknown Computer.  It adds these two resources to a new collection that it creates called All Unknown Computers.

Once you enable Unknown Computer Support, you can then advertise your OSD task sequence to this collection.  Note that you can add these unknown computer resources to any custom collection.  You might wonder how this process works.  When using a PXE Service Point for OSD, the SCCM PXE Service Point will record the MAC address of the unknown computer when it PXE boots.  At this point, SCCM no longer considers this computer as unknown but rather as unprovisioned.  SCCM then adds the computer to the Unprovisioned Computers node.

The unprovisioned system now has an SMS unique identifier and is able to receive OSD task sequences.  Once the operating system is installed on it, the system is removed from the Unprovisioned Computers node.  However, if the task sequence fails, the system will remain in this node.  This is good for informational purposes.

To enable unknown computer support for PXE boot, enable the Enable unknown computer support option in the PXE Service Point configuration.

To enable unknown computer support for bootable media, enable the same option in the Create Task Sequence Media wizard after you select Bootable media.

To avoid wiping out systems in error, especially Zero Touch OSD deployments using PXE boot, you may want to require a password so after the system PXE boots someone needs to enter the password before wiping the machine and installing a new OS (if using a mandatory advertisement).  Another way to protect systems from being reformatted and getting a new OS by mistake is to create an exclusion list.  The following article provides details on how to accomplish this.

https://blogs.technet.com/b/manageabilityguys/archive/2011/03/24/preventing-pxe-boot-on-servers-and-other-critical-client-systems-using-macignorelistfile.aspx .

You can download the source file here:

Add Computer Record to SCCM

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.

More Posts

Copilot Cowork: Credit-Based Billing

Until now, Copilot Cowork has been included with M365 Copilot Premium licenses. Now that Cowork has moved out of public preview, Cowork is introducing a ...
Read Full Article
SharePoint OTP Retirement Is Coming in July 2026

SharePoint OTP Retirement Is Coming in July 2026 — What IT Admins Need to Do Before Access Breaks

Starting July 2026, external users who access OneDrive and SharePoint files through legacy SPO OTP links will start receiving access denied — silently, with no ...
Read Full Article
Power Virtual Agents Is Gone. Here's What Replaced It and Why It Matters.

Power Virtual Agents Is Gone. Here’s What Replaced It and Why It Matters.

If someone on your team still calls it “Power Virtual Agents,” they’re working from an outdated map. Microsoft retired the product on November 15, 2023 ...
Read Full Article

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.
Subscription Form email