ConfigMgr OSD FrontEnd 1.6.0

ConfigMgr OSD FrontEnd has been developed with the goal to function in any environment, making the native operating system deployment experience with System Center Configuration Manager more unified and easier to use.

4.9 Star
9,195 times
Add to favorites
System Center
E-mail Twitter Digg Facebook
Sign in to ask a question

  • Calling config.xml from web server
    2 Posts | Last post July 15, 2018
    • Hi Nickolaj,
      Thanks for providing such a good UDI solution, it looks really professional. In the documentation it mentions you can move config.xml to the web server. Could you advise on the syntax to call this from the command line in the boot image pre-start command ?
      Many thanks
    • Hi,
      There's no command syntax for that. You simply just set the value of RegionalConfigFileLocation in OSDFrontEnd.exe.config to the full URL of where the file is located, e.g.
  • Computer name and Operating System
    1 Posts | Last post July 02, 2018
    • Hi Nickolaj
      Great too - have a question or two!
      I'm not getting any TS's back in the OS Make a Selection drop down. I have tried with DeployRestrictTaskSequenceSelection set to True OR False, with DeployConfig.xml set to the appropriate Task Sequences. All integration is fine, I can hook into the web service and its querying AD on authentication and I can browse OU's if necessary. However clicking the Deployment drop down, I get nothing populated. Deployments are configured in SCCM.
      Computer Name..
      Also, I have no auto population of computer name. I'm using CM lookup into SCCM CB, all other methods disabled. When using the Serial number lookup that works so I know its querying the local device from the GUI. The web service is running fine I can query using the FQDN and view the methods.
      I'm running this in debug mode on a VM - don't know if problems could arise here?
      Thanks in advance for your help.
  • Any way to combine feature sets
    1 Posts | Last post June 29, 2018
    • First off, I love the work that you guys are doing. In our environment, we have implemented the dynamic drivers and bios and love it... works like a champ. 
      I've been looking at maybe including this frontend into our environment as we are currently using 2 other different solutions to get the result we are looking for. We are using Johan's Pretty simple frontend for computer name, OU selection, and task sequence choosing. What I like about it is that we can limit the OU selection to just the area we want computer objects to go into. Also, it will move the computer object to the correct OU if it already exists. We also use Coretech's UI++ for authentication and application selection, which allows me to create software groups and application installation order is determined by order of listed apps.
      I am looking at one solution to solve all these issues instead of using multiple. So, I have a few questions and maybe feature requests. Is it possible to re-order the tabs to a custom order? I'd love to see the ability to choose a region and then have the directory populated based on that region, being able to specify starting OU location. Also, I want to verify that this solution will move the object into the correct OU and not just place in current OU. Also, is there a way to prioritize which applications within the categories gets installed first. We have some applications that need to be installed prior to other applications. Along those lines, I saw that in a previous version of this tool, you could specify which applications were mandatory to install and others that were optional. We have a set of applications that get installed on all machines, but also some that are specialized.
      I know this sounds like a lot, but these may be great ideas for anyone else that has such a diverse environment needing this type of customizations.
      Thank you for all your hard work on this and all the other tools you produce.
  • Custom Input Field - Asset Tag
    3 Posts | Last post June 28, 2018
    • I'm very impressed with your work, and I visit your site almost daily.  I do have a quick question though.  Would it be possible to add a custom input field that's almost identical to the name box.  I've developed a script that does an API call to our helpdesk inventory for the device's asset tag, and it could run like the script setting for name.  Basically, it would fill in the box if a record is found, or accept input and pass to a TS variable to be used in my full script later in TS to Post and Put the record updates through powershell (and write to device BIOS/WMI).  Would something like this be possible?
    • Love the tools you and your team develop!!!  I have started looking into this one a bit more again and am wondering how I can get both my domains show up when using IsDirectoryEnabled?  I have my main name and a name.  Is this setting tied to who I am or where something is running?  I have admins in child ous that will need to have pcs added to their child domain not the parent.  thanks again as always!
    • sorry Zach, clicked wrong button.
  • Multiple domain needs
    1 Posts | Last post June 28, 2018
    • Love the tools you and your team develop!!!  I have started looking into this one a bit more again and am wondering how I can get both my domains show up when using IsDirectoryEnabled?  I have my main name and a name.  Is this setting tied to who I am or where something is running?  I have admins in child ous that will need to have pcs added to their child domain not the parent.  thanks again as always!
  • MININT computername in Status messages
    1 Posts | Last post June 13, 2018
    • Hi Nikolaj, great work as always. Quick question: I am currently using a custom powershell script to set netbios name, select domain/non-domain etc in our current SCCM OS deployment setup, however whenever OS is being deployed on 5-10 computers at the same time tracking the correct computer. Do you know if there is any way to "inject" the netbios name i set in the powershell script so that this value is shown in status messages instead of the random "MININT-xxx" computernames? Settings computername is one of the many features in OSD frontend: Will ODS frontend behave the same way in Status messages or will it show the netbios name we set? 
  • OU Picker
    3 Posts | Last post June 04, 2018
    • Hi Nickolaj,
      Really loving this FrontEnd, looks great and works a treat. Is there any plans to add a function to choose the OU the computer gets put into? It seems to be quite a common feature across other frontends and would be great to have in yours as well
    • Hi Thomas,
      It's coming in version 1.4.0 that'll be released at the end of this month.
    • For now we fixed that by using a regionalconfig.xml with extra variables added to the xml. Not very flexible but since we want different types of systems to land into specific OU's it works.
      What would be nice is a part were you have a few boxes with selections like for instance the language you want to set for the UI or maybe a choice for the Office version you would like the install (x86 or x64). I know this kind of thing could also be fixed by just creating lots of regional choices and adding extra variables for the things you'd like to be variable in your TS but this would lead to a long list of regional configs to chose from. It would be nicer to have those checkboxes and when checking a box set a dynamic variable.
      And last but not least... an option to make the labels and titles in the frontend customizable so we can use the dutch language in the UI.
      Keep up the good work!
  • Computer is known in SCCM but computer name is left blank
    3 Posts | Last post June 04, 2018
    • Ever since using the tool I notcied sometimes that the computer name is left blank. We can click on details which shows what type of machine it is, the serial number and the mac address etc.
      We've set the options in the configuration to 
      ComputerNameFromMDT False 
      ComputerNameFromCM True 
      ComputerNameBySerial False 
      ComputerNameByScript False
      We've manually added this system to SCCM using the MAC address and added it to the collection used for deploying our task sequence.
      When we click next in the frontend we can select the task sequence and we can also start it. The task sequence does it's job and if we look at the logs we can see that the system is being deployed with the correct computername which was not visible in the frontend. When we retry the task sequence after succesfully having deployed it the computer name is visible in the frontend.
      After removing the system from SCCM and manually adding it the name is left blank again in the frontend, but the system goes through the right task sequences with the correct computer name so it is known to SCCM.
      I haven't tried it with other systems but it seems that after manually adding a system the system is known in SCCM but in the frontend it's left blank. After deploying it SCCM has far more information about the system and retrying the frontend returns the computer name instead of a blank one. Maybe the frontend looks at a parameter in SCCM which is still empty just after manually adding it?
      Do you have any idea why this is happening? Is there some debug log to check? It's a great tool but having empty computer names when the system is present in SCCM is a bit tricky when you want to use it in production.
    • Hi,
      What's the value of ComputerDetectionType? If you import it using MacAdress and this settings it set to UUID, it'll not detect it.
    • Here's a snippet from our config file
      <setting name="ComputerNameBySerial" serializeAs="String">
                  <setting name="ComputerNameByScript" serializeAs="String">
                  <setting name="ComputerNameFromMDT" serializeAs="String">
                  <setting name="ComputerNameFromCM" serializeAs="String">
                  <setting name="ComputerDetectionType" serializeAs="String">
      In the documentation it says
      There’s a new application setting named ComputerDetectionType that controls the property used from WMI when the frontend is attempting to identify the computer it’s running on. Previously, this was hard-coded for the UUID (SMBIOS GUID), but it can now be set to the MacAddress also, if needed.
      In your answer you say 'MacAdress' with only one D instead of two. Maybe a typo in the code? I'll try testing it tomorrow with only one D in the config file to see if that fixes the problem.
  • Deployment feature
    3 Posts | Last post May 18, 2018
    • First, I'd like to tell that this FrontEnd is amazing !
      Thanks a lot Nickolaj to share it with us.
      Next, I have a question regarding the Deployement feature.
      In the documentation, it's written: 
      See Troubleshooting section for this documentation if the list of available task sequences (named operating systems in the UI) is empty.
      But obviously, there's nothing related to this in the Troubleshooting section.
      And, for sure, I have an empty drop down list.
      My TS name has been set into the config file.
      Any track please ? (need some logs ?)
    • I'll answer myself :p
      Page 15 of the document : When ConfigMgr OSD FrontEnd retrieves available task sequence deployments, it does this by looking up if the device is known or unknown and determines what should be presented in the drop down box. Task sequence deployments needs to be configured as #hidden # for media or PXE, like in the example
    • Hehe glad you found that in the docs. It's kind of the point so that you can't circumvent the frontend as an application and get to task sequences without it.
  • GitHub Source
    2 Posts | Last post March 26, 2018
    • Hello! 
      We have been looking into implementing your OSD frontend. There's a few customizations our organization could use, but rather than simply request them I would be interested in assisting with development. Is this something you'd be interested in? 
    • Hi Al,
      I'm not going to open-source this for various reasons, one of them being that I've developed some of the features for customers that have agreed to share the outcome, but not the source code. I hope you understand, but please contact me at if you're interested in talking about building a custom version for your organization, I'd be happy to assist.
41 - 50 of 67 Items