We’re proud to announce the release of ConfigMgr OSD FrontEnd version 1.1.2. This version may come up short in terms of new functionality, however for those running a Configuration Manager hierarchy with a Central Administration Site, this update is for you.

DOWNLOAD

ConfigMgr OSD FrontEnd can be downloaded from the TechNet Gallery using the following link:

https://gallery.technet.microsoft.com/ConfigMgr-OSD-FrontEnd-100-55209031

WHAT’S NEW

ConfigMgr OSD FrontEnd version 1.1.2 includes mostly bug fixes but also a few minor enhancements:

  • When using the frontend in a Configuration Manager hierarchy that contains a Central Administration Site with multiple Primary Sites, the hardcoded resource ids for Unknown Computer x64/x86 records caused the software to crash. This has been fixed in this version by querying the TSEnvironment for _SMSTSUnknownComputer[x64/x86]Guid variables to get the proper values.
  • 2 new application configuration settings, DebugUnknownComputerX64ResourceID and DebugUnknownComputerX86ResourceID have been added to support the debug operational mode to list task sequence deployments for unknown computers.
  • Required version of ConfigMgr WebService is now at least 1.3.0 or higher, for the frontend to fully function.

If you have an idea that you think would be suitable for this application, please contact me on twitter or via email to further discuss how we can make that happen.

DEPENDENCIES

ConfigMgr OSD FrontEnd 1.1.2 requires ConfigMgr WebService 1.3.0. Earlier versions of the web service will not working properly together with this version of the frontend. You can download ConfigMgr WebService from below:

ConfigMgr WebService 1.3.0

DOCUMENTATION AND USAGE

Embedded in the download package for ConfigMgr OSD FrontEnd is a PDF file called ConfigMgr OSD FrontEnd 1.1.2 – Documentation. This file contains all the information regarding how to get started, detailed explanation of how to use the frontend and some tips and tricks.

Nickolaj Andersen
Principal Consultant and Enterprise Mobility MVP. Nickolaj has been in the IT industry for the past 10 years specializing in Enterprise Mobility and Security, Windows deployments and Automation. In 2015 Nickolaj was awarded as PowerShell Hero by the community for his script and tools contributions. Author of ConfigMgr Prerequisites Tool, ConfigMgr OSD FrontEnd, ConfigMgr WebService and a frequent speaker at user groups.

(2407)

comments
  • Doug
    Posted at 18:42 May 25, 2017
    Doug
    Reply
    Author

    Hi Nickolaj,

    We have setup the Frontend and we have received the The exception unknown software (error code 0xe4XXXXXX) occurred in the application at location 0x000XXXXXX, But we are unsure of where we are going wrong. Here is the OSDFrontEnd.exe.config file. Perhaps you can see something we are not.

    Thank you,

    Doug Bookey

    • Doug
      Posted at 19:21 May 25, 2017
      Doug
      Reply
      Author

      I should point out as we have just seen that the Error pops up on the Deploy tab and every other tab seems to be fine.

    • Nickolaj Andersen
      Posted at 19:36 May 25, 2017
      Nickolaj Andersen
      Reply
      Author

      Hi Doug,

      Quick question, are you using ConfigMgr WebService 1.3.0?

      Regards,
      Nickolaj

  • Drew Yeskatalas
    Posted at 20:26 June 1, 2017
    Drew Yeskatalas
    Reply
    Author

    Nickolaj,

    Good day. I too have experienced the 0xe4XXXXXX and 0x000XXXXXX error codes when clicking on the Deploy tab. I am running ConfigMgr Webservice 1.3.0. I have the config file setup and customized for our environment, and all things pointing to where I believe it needs be. What could potentially be the issue(s)?

    • Nickolaj Andersen
      Posted at 21:30 June 1, 2017
      Nickolaj Andersen
      Reply
      Author

      Hi Drew, have you used the installer for the web service? I fixed a bug a couple of days ago where the secret key shown in the wizard was not the one actually set in the application settings on the Virtual Application.

      Regards,
      Nickolaj

      • Drew Yeskatalas
        Posted at 21:36 June 1, 2017
        Drew Yeskatalas
        Reply
        Author

        Yessir, I did use the installer. How would I go about validating and ultimately correct the issue?

        • Nickolaj Andersen
          Posted at 22:34 June 1, 2017
          Nickolaj Andersen
          Reply
          Author

          Compare the one you’ve configured in OSDFrontEnd.exe.config and what’s defined under SecretKey in the Application Settings of the ConfigMgrWebService virtual application in IIS.

          Regards,
          Nickolaj

          • Drew Yeskatalas
            Posted at 22:36 June 1, 2017
            Drew Yeskatalas
            Author

            Fantastic I will do this tonight. However, should they appear different should I use one versus another, or generate a new key for both?

          • Nickolaj Andersen
            Posted at 22:39 June 1, 2017
            Nickolaj Andersen
            Author

            You can enter any type of string you want, but what’s specified in OSDFrontEnd.exe.config must match what’s specified in IIS.

            Regards,
            Nickolaj

          • Drew Yeskatalas
            Posted at 22:42 June 1, 2017
            Drew Yeskatalas
            Author

            Thank you very much. I’ll post my results tomorrow.

          • Drew Yeskatalas
            Posted at 15:23 June 2, 2017
            Drew Yeskatalas
            Author

            Oh blast it all to hell… I came in this morning, and made an attempt to start testing, but the OSDFrontend.exe keeps crashing every time I open it in debug mode. I have NO idea what is happening… I made the change that you suggested in both the config file as well as within IIS, as well as verifiying the my Service Account has read-only analyst permissions within SCCM, and its just failing… I am attaching my config settings below:

            e8b24b84-9951-43f9-b192-6379b8136478

            Clark Hill OSD

            Regional

            True

            True

            False

            False

            True

            True

            True

            False

            False

            False

            True

            New Surface Pro 8.1 OSD – All Offices-CH100266

            http://MPSERVER.FQDN.NAME/ConfigMgrWebService/config.xml

            APPLICATION

            P0100001

            True

            True

            True

            True

            http://MPSERVER.FQDN.NAME/ConfigMgrWebService/HWModels.txt

            admin

            Crimson

            BaseLight

            Welcome

            Welcome to the Clark Hill OSD Frontend

            2046820353

            2046820352

          • Nickolaj Andersen
            Posted at 15:27 June 2, 2017
            Nickolaj Andersen
            Author

            Let’s take this offline, easier to communicate. Please send me an email instead (nickolaj@scconfigmgr.com).

            Regards,
            Nickolaj

  • kevin
    Posted at 22:50 June 1, 2017
    kevin
    Reply
    Author

    love the front end, we are using it successfully. Would it be possible to add the assigned Resource ID for the device in the information area?

  • John
    Posted at 21:18 June 9, 2017
    John
    Reply
    Author

    Great tool! Does the install Apps sequence get skipped if a single app fails, ignoring the checkbox in the task sequence step telling it to continue installing other apps? I was trying to include .net and framework as mandatory applications, but no apps would install when I did so. So I moved them to available with the rest removing all mandatory apps and still no apps would install. If I deselected these, I can get other apps to install. Maybe I have something wrong with one of those two applications, but if that is the case it prevented all other apps from installing. Just wanted to know if I’m crazy.

    • John
      Posted at 13:14 June 12, 2017
      John
      Reply
      Author

      Ignore my comment. One of the applications I was trying to set was not set to allow the application to be installed from the Install Application task sequence action without being deployed. That did however cause it to just skip all of the applications. No big deal if you have things set right to begin with. 🙂

  • Adam Eaddy
    Posted at 15:33 June 22, 2017
    Adam Eaddy
    Reply
    Author

    I am getting an error: “Unable to load configuration file for regional settings.” after the frontend loads. It seems to be pulling my computer name from CfgMgr, but I have no buttons or tabs available. I can find the config.xml file in the x:\sms\pkg\SMS10000 directory. Any thoughts?

    Thank you

    • Adam Eaddy
      Posted at 15:54 June 22, 2017
      Adam Eaddy
      Reply
      Author

      It looks like I modified the config file to point to the web service without realizing it. I put the config.xml file in the Application directory and all seems well.

  • Mark
    Posted at 17:31 June 29, 2017
    Mark
    Reply
    Author

    All sections of the OSD frontend appear to be working apart from the Deploy section. I’m getting “ERROR: Unable to detect any task sequences”. I have deployed task sequences as available to ‘All Unknown Computers” as well as to a collection with my device in it. I have also made it available to ‘Only media and PXE (hidden)’. When I query the web service with PowerShell for ‘GetCMHiddenTaskSequenceDeployments’ I can see my task sequences.
    No log file is getting created in %SystemRoot%\Temp with this version where It has created one in this location for an older version when running in debug mode. in Any ideas?

    • Scott
      Posted at 17:15 June 30, 2017
      Scott
      Reply
      Author

      Mark, I had this same issue. I found that my deployment was not set to “hidden” for Only Media or PXE.

      Once I did this it was able to be found in the FrontEnd. Also to note once you get into the FrontEnd, you can make these changes and go back and forth using the previous and next buttons without starting over the PXE.

      Hope this helps.

      • Mark
        Posted at 17:32 July 3, 2017
        Mark
        Reply
        Author

        Thanks for the suggestion Scott but the task sequence is definitely deployed as “Only media and PXE (hidden)”
        I’ll have anther try on another test environment when I get the time.
        I’m trying this on SCCM 1610 and ADK 1607 by the way.

    • Nickolaj Andersen
      Posted at 21:59 July 3, 2017
      Nickolaj Andersen
      Reply
      Author

      Hi Mark,

      That’s strange. Quick question, are you using the ConfigMgr WebService 1.3.0?

      Regards,
      Nickolaj

      • Mark
        Posted at 12:49 July 4, 2017
        Mark
        Reply
        Author

        Thanks Nickolaj, I had forgotten to upgrade the ConfigMgr WebService to 1.3.0.
        But now I’m getting another issue after I’ve removed version 1.2.0 manually and run the 1.30 .exe. When I run OSDFrontEnd.exe in debug mode it crashes. Using PowerShell to call the WebService I get the below error.
        Exception calling “GetCMHiddenTaskSequenceDeployments” with “1” argument(s): “Server was unable to process request. —> The source was not found, but some or all event logs could not be searched. Inaccessible logs:
        Security.”

        • Mark
          Posted at 13:12 July 4, 2017
          Mark
          Reply
          Author

          Allowing my service account to modify HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog fixed the errors.
          But now I’m back to where I started, I can call the WebService with PowerShell but when running the OSDFrontEnd.exe I’m getting
          ERROR: Unable to detect any task sequences

          • Nickolaj Andersen
            Posted at 22:14 July 4, 2017
            Nickolaj Andersen
            Author

            Hi Mark,

            Could you verify for me that the following two TS variables have values:

            _SMSTSx64UnknownMachineGUID
            _SMSTSx86UnknownMachineGUID

            They will get populated if the DP is enabled for PXE with Unknown Computer support.

            Regards,
            Nickolaj

          • Mark
            Posted at 13:28 July 5, 2017
            Mark
            Author

            Tried it this morning and it’s working fine on physical PC’s during PXE and the OSDFrontEnd can find the hidden task sequences. It still can’t find any task sequences when running in a Hyper-V VM or in debug mode on my PC. Those TS variables do have values in as well on my VM.

          • Nickolaj Andersen
            Posted at 13:32 July 5, 2017
            Nickolaj Andersen
            Author

            That’s a scenario I’ve not seen/heard until now. Have you verified that the resource IDs specified in the OSDFrontEnd.exe.config are actually the ones for the Unknown Computer computer entries?

            Regards,
            Nickolaj

          • Nickolaj Andersen
            Posted at 13:33 July 5, 2017
            Nickolaj Andersen
            Author

            I’m talking about the following two settings:

            DebugUnknownComputerX64ResourceID
            DebugUnknownComputerX86ResourceID

            Regards,
            Nickolaj

          • Mark
            Posted at 18:04 July 5, 2017
            Mark
            Author

            Yes, I’ve confirmed that those settings in the OSDFrontEnd.exe.config are exactly the same as the resource id’s in my SCCM environment. I’ll set-up a lab and see if I have the same issue or not.

  • Mathieu LEROY
    Posted at 17:32 July 4, 2017
    Mathieu LEROY
    Reply
    Author

    Been strugling today to make it work, main issue is that i’m setting variables for my deployment via the config.xml file but it is completely ignored during deployment. I’m using the MDT intégration, what am i missing ?

    • Nickolaj Andersen
      Posted at 22:19 July 4, 2017
      Nickolaj Andersen
      Reply
      Author

      Hi Mathieu,

      What do you mean that it’s completely ignored? I normally just use the ConfigMgr native TS variable names for locale configuration and then reference those variables in my unattend.xml.

      Regards,
      Nickolaj

      • Mathieu LEROY
        Posted at 22:27 July 4, 2017
        Mathieu LEROY
        Reply
        Author

        Hi Nickolaj,

        For example i’ve setup the config.xml with multiple locales, have selected one on the frontend but TS just simply ignore the updated variable and it keep deploying the base language wich is en-us instead of setting ui to french for example.

  • Mathieu LEROY
    Posted at 06:40 July 5, 2017
    Mathieu LEROY
    Reply
    Author

    Hey Nickolaj, turns out the only variable being ignored (and not updated) in the unattend.xml was the %OSDUILanguage%. Other locales were set according to the config.xml file. After digging a little but I found a post from Nial about offline servicing the LP and the fix was to modify (or debug I you like) the unattend.xml file generated by SIM.

    I’m not at the office right now to test it but I will update as soon as I can verify,

    Thank you !

  • Maro
    Posted at 19:12 July 7, 2017
    Maro
    Reply
    Author

    Hello,
    I am also running into the issue where it is unable to detect any task sequences. All other components work in the Frontend. The TS Deployments are set to hidden, ensured that i removed the Unknown object that was in All Systems. I then created a new record for the system , added it to a collection and deployed the hidden task sequence. Still no Task Sequences detected. I’m using the new ConfigMgr Web Server 13.0 and verified that it is configured properly. The resource IDs for the Unknown objects match what is in the OSDFrontend.exe.config. What else can i check?

    Thanks

    • Mark
      Posted at 07:29 July 11, 2017
      Mark
      Reply
      Author

      Hi Maro,
      Have you tired to call the WebService using PowerShell to see if that works to view the task sequences. In the WebService documentation it mentions how you go about using PowerShell for this.

      Thanks
      Mark

  • JessieS
    Posted at 13:57 July 13, 2017
    JessieS
    Reply
    Author

    Just curious, is there a video that may help show how this gets implemented? I know reading the PDF should be simple enough, but visuals help a great deal.

  • Dan
    Posted at 21:41 July 14, 2017
    Dan
    Reply
    Author

    In the environment I’m working in, the FrontEnd fails to load with the “Web Service was unavailable message.” However, if I pause for a few minutes, then manually run it, it will launch. Perhaps a ‘retry’ button on that error would resolve this issue.

  • Leave a Reply