Close Menu
    Facebook X (Twitter) Instagram
    Trending
    • Successful Adoption of a “Cloud First” Strategy
    • Speaking at Nordic Virtual Summit
    • Workplace Ninja User Group Denmark February Meetup
    • Workplace Ninja User Group Denmark Meetup – May 2022
    • Workplace Ninja User Group Denmark Meetup – April 2022
    • Speaking at Modern Endpoint Management Summit 2022
    • Speaking at Nordic Virtual Summit 2022 – 3nd Edition
    • CoLabora Recordings – January 2022
    RONNIPEDERSEN.COM
    • Home
    • Enterprise Mobility
      • Configuration Manager
      • Identity and Access
      • Information Protection
      • Intune
    • Cloud and Data Center
      • Data Center Management
      • Group Policy
      • Enterprise Security
      • Hyper-V
      • PowerShell
    • Guides
    • Webcasts
    • Links
    • About
      • Contact me
      • Disclaimer
    RONNIPEDERSEN.COM
    You are at:Home»Enterprise Mobility»Configuration Manager»SCCM: Enable Desktop Clients as PXE Servers

    SCCM: Enable Desktop Clients as PXE Servers

    18
    By Ronni Pedersen on November 19, 2017 Configuration Manager, Enterprise Mobility

    Introduction

    Important: This feature is only available in the technical preview for now.

    Most SCCM customers are trying to limit the number of servers they need for the SCCM environment. And for many good reasons. Having a server, on each remote office to support clients can be very expensive for some customers.

    Most of the workloads can be provided by other desktop clients by making them distribution points or enabling services like BranchCache or Peer Cache. But one important function that required a full server Operating Systems is the option to provide PXE boot.

    So, If you have been doing OS deployment using SCCM for many years, you will most likely love this new feature that Microsoft has been working on. You can now PXE boot directly from a desktop client!

    This blog post will explain how to enable and configure this new feature.

    Enable Desktop clients as Distribution Points

    Before we can enable PXE boot on a desktop client, we need to make it a site system, and install the Distribution Point role. In this example, I’ll use a Windows 10 desktop client (PC0001), but you can use any supported client that you want to use.

    SNAGHTML4c1c8af

    Installing the Distribution Point role on a desktop, is the same as on a normal windows server.

    I won’t cover this in details, but if you need help, you can find more information here: https://docs.microsoft.com/en-us/sccm/core/servers/deploy/configure/install-and-configure-distribution-points

    SNAGHTML4c28f0c

    PXE Enable Desktop Distribution Points

    Now that we have installed the Distribution Point role on the desktop client, we can enable PXE support.

    As you can see, the UI says that “Windows Deployment Service will be installed if required”, but since there is no Windows Deployment Services for a desktop operating system that won’t happen.

    You also have a new option. “Support IPv6 (this will stop WDS if the service is present). You need to select this option so SCCM can install a new service on the client (or server), so you don’t need WDS anymore. If you don’t select this option, it won’t work.

    SNAGHTML4c2e8f4

    If you review the services on the client you can see the new SCCMPXE Service:

    SNAGHTML4c36e9f

    When we don’t have WDS installed, we don’t have the REMINST folder, where the WDS service normally stores the boot images. Instead the boot images will be stored in the “C:\SMS_DP$\sms\bin\SMSBoot” folder.

    SNAGHTML4c3b82b

    Verifying PXE from Desktop Distribution Points

    To verify that everything is working as expected, simply make a note of the IP address of the desktop client that is now a PXE server. In my case that’s 192.168.1.107.

    SNAGHTML4c3f5e0

    And when you PXE boot a new client, it is easy to verify that we are now PXE booting from the Windows 10 desktop client.

    SNAGHTML4c4419e

    If you need to verify or troubleshoot the PXE boot from the desktop client, the SMSPXE.log file is located in the “C:\SMS_DP$\sms\bin\” folder.

    SNAGHTML4c48cf0

    Conclusion

    This is good news for many SCCM customers that have small remote offices on slow wan links without any local servers. They will now be able to provide local PXE boot without using 3rd party tools.

    That’s it… Enjoy!

    +Ronni Pedersen

    • Tweet
    • Share 0
    • +1
    • LinkedIn 0

    Related

    Ronni Pedersen
    • Website
    • Facebook
    • X (Twitter)
    • LinkedIn

    My name is Ronni Pedersen and I'm currently working as a Cloud Architect at APENTO in Denmark. My primary focus is Enterprise Client Management solutions, based on technologies like AzureAD, Intune, EMS and System Center Configuration Manager. I'm is also a Microsoft Certified Trainer and Microsoft MVP in Enterprise Mobility.

    Related Posts

    Speaking at Nordic Virtual Summit

    Workplace Ninja User Group Denmark February Meetup

    Speaking at Modern Endpoint Management Summit 2022

    18 Comments

    1. Simon Ashton on November 20, 2017 10:00

      Hi Ronnie – does this mean you can have multiple PXE points at a remote site – in a single subnet, and have the redundancy that multiple PXE points offer (just like the 3rd-party tools)?

      Reply
      • Ronni Pedersen on November 20, 2017 10:57

        This is just a 1:1 to a normal DP. Just using a client os.

        Reply
      • Ronni Pedersen on November 21, 2017 00:08

        No. Not with with this specific feature. This is just a standard DP running on a desktop os.

        Reply
    2. inon on November 20, 2017 19:51

      hey , is this a new windows 10 feature ? or new sccm feature ?

      Reply
      • Ronni Pedersen on November 21, 2017 00:07

        SCCM. The client can be any supported operating System that is supported as DP.

        Reply
    3. Pachi on November 21, 2017 11:19

      Hi Ronni, i tried windows 10 ent as my DP but i didnot get that service(SCCMPXE) running from my windows 10 DP. May i know where it might have went wrong ? my SCCM PRI is 1702 version.

      Reply
      • Ronni Pedersen on November 21, 2017 11:22

        This feature is only in the Technical Preview versions.

        Reply
    4. Andrew on December 12, 2017 05:46

      Hi Ronni,

      Just updated SCCM to 1710, do you know if this feature is available now or is it still technical preview only?
      Have checked my Win10 DP and under PxE still don’t have the option to support IPv6, if it’s available do I have to turn on a feature and if so what is it called?

      Thanks for your help.

      Reply
      • Ronni Pedersen on January 6, 2018 13:05

        This feature is still in preview.

        Reply
    5. Tom Baumann on June 4, 2018 15:23

      Hi Ronni, is this feature now in current branch or still TP?
      Thanks.
      Tom

      Reply
      • Ronni Pedersen on June 4, 2018 15:24

        Still in TP…

        Reply
        • Tom Baumann on June 4, 2018 16:08

          Any information when this will released in current branch?

          Reply
          • Ronni Pedersen on June 5, 2018 09:09

            No

            Reply
    6. Guillaume Blain on July 5, 2018 21:56

      Hi Ronni,

      Do we need to configure DHCP helper, DHCP Scope to point the client to the PXE? How do the machine know who he need to communicate with?

      Thanks 🙂

      Reply
      • Ronni Pedersen on July 6, 2018 13:46

        I haven’t testet that. But my guess it that it should work 100% as a normal PXE enabled DP.
        So yes! It should work.

        Reply
        • Guillaume Blain on July 23, 2018 18:05

          Do it need to be on a normal DP or i can be on Pull DP?

          Reply
    7. Ann on August 8, 2018 11:31

      Sorry I understand this is an old article, but is this feature still only available in the technical preview?

      Reply
      • Ronni Pedersen on August 12, 2018 06:56

        This feature is now available from 1806.

        Reply
    Leave A Reply Cancel Reply

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Follow
    APENTO

    Follow APENTO here:

    Subscribe to Blog via Email

    Enter your email address to subscribe to this blog and receive notifications of new posts by email.

    About
    My name i s Ronni Pedersen and I'm currently working as a Cloud Architect at APENTO in Denmark. My primary focus is Endpoint Management and Security, based on Microsoft technologies. I'm also a Microsoft Certified Trainer and a dual Microsoft MVP in both Security and Windows.
    Recent Posts
    • Successful Adoption of a “Cloud First” Strategy
    • Speaking at Nordic Virtual Summit
    • Workplace Ninja User Group Denmark February Meetup
    • Workplace Ninja User Group Denmark Meetup – May 2022
    • Workplace Ninja User Group Denmark Meetup – April 2022
    Archives
    TOP POSTS
    • SCCM 2012 R2: Where is the SMSTS.log located?
    RECENT COMMENTS
    • Sebi on Prepare for Co-Management: Migrate Intune Devices without user affinity
    • Vadim P on SCCM: Failed to Get Client Identity (80004005)
    • TM on Active Directory Based Activation in an multi domain environment
    • unkown on Setting OSDComputerName using CustomSettings.ini
    • TJ Scott on Setting OSDComputerName using CustomSettings.ini
    DISCLAIMER
    The content on this website is presented "as-is" with no guarantees. The use of scripts from this website is at your own risk. Always test before putting something in production! Opinions expressed are my own.
    © 2025 ThemeSphere. Designed by ThemeSphere.

    Type above and press Enter to search. Press Esc to cancel.