Rocket Man Posted April 27, 2013 Report post Posted April 27, 2013 Hi Is there anyway to automate the installation of LIP (Language interface packs) using SCCM. I have English as my parent language and am trying to install a LIP ontop of this. After following this post and this post I can successfully get it installed during OSD time via either methods but really would like to set the default display language to the installed LIP automatically. If I use the answerfile in the first post after the system settings have been applied I get prompted to select which display language I want to use before it will continue on with the installation of the configMgr client and rest of Task sequence. If i do not use the answerfile it does not prompt but the default language is English, and I can manually add the LIP display language by going to control panel, regional settings etc... (So the LIP does get installed as I can select it) I think the problem is that this LIP I am trying to install is not actually a fullyblown Language pack and thus the reason why the answerfile does not work as it should. Is there any other way to achieve this automatically? I have looked at group policy and searched for scripts but there does not seem to be anything related to achieving this. The enduser could do this but they are locked down(No control panel) via GPOs. Rocket Man Quote Share this post Link to post Share on other sites More sharing options...
Rocket Man Posted April 27, 2013 Report post Posted April 27, 2013 Ok actually got this solved. For anyone who needs to install a LIP file these are the steps needed. Download the required LIP file(s) it will be a .mlc file. This needs to be changed to a .cab file. In order to do this download and install a program that can do this, I used Notepad++. Open the .mlc file with Notepad++ and save as .cab. For users who do not have MDT integration use this post and create an answerfile like the one below and attach it to the Apply OS Task, change the codes as desired. All codes can be sourced from here. I really wished i had to have found this code sheet before I spent hours trying to get it work. I was putting the wrong code in. <?xml version="1.0" encoding="utf-8"?><unattend xmlns="urn:schemas-microsoft-com:unattend"> <settings pass="oobeSystem"> <component name="Microsoft-Windows-International-Core" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <InputLocale>xx-xx</InputLocale> <SystemLocale>xx-xx/SystemLocale> <UILanguage>xx-xx</UILanguage> <UILanguageFallback>xx-xx/UILanguageFallback> <UserLocale>xx-xx</UserLocale> </component> </settings> <cpi:offlineImage cpi:source="wim://sccm/sources/os/7/rtm/x86/sources/install.wim#Windows 7 ENTERPRISE" xmlns:cpi="urn:schemas-microsoft-com:cpi" /></unattend> OR use the MDT way from here with the variable answerfile and get the correct OSDUILanguage Task Sequence variable code from here Rocket Man Quote Share this post Link to post Share on other sites More sharing options...
anyweb Posted April 28, 2013 Report post Posted April 28, 2013 which language pack are you trying to install ? it should be possible, have you looked at any of the frontend HTA's, they all contain the logic to install language packs offline, you could rip out the bits you need from there and instead of having an option on a language pack, have no option at all, meaning it would install by default (meaning zero touch) edit: after replying I can see you've solved your issue, however for those reading this you can do as I say and copy the task sequence logic from any of the frontend hta's and you'll be golden Quote Share this post Link to post Share on other sites More sharing options...
Rocket Man Posted April 28, 2013 Report post Posted April 28, 2013 Hi Niall The language pack was Gaeilge, and can only be downloaded as an LIP.mlc file(interface Pack) not LP.cab. As I mentioned I had to convert it to a cab file. Anyway the bottom line was I was entering in the wrong code for the Task sequence variable OSDUILanguage value(Always the simple errors.. ). I was entering in en-ga and other variants, and directly after the apply windows settings I was fronted with having to manually choose the default language before the Task sequence would continue. After finding the codes from here I realised my obvious mistake the code is actually ga-IE. After making the ammendment to the task sequence variable value, the Task sequence OSD was successful with the default language in Gaeilge. The HTA frontend sounds great and looks great but in the enviornment Im in (Education) would not suit as ZTI is more suited as machines get refreshed anually with no enduser at the machines to choose from the HTA frontend. Rocket Man Quote Share this post Link to post Share on other sites More sharing options...
anyweb Posted April 29, 2013 Report post Posted April 29, 2013 you can remove the hta frontend that displays to end users and simply force the variables used in the HTA frontend via collection variables please try it Quote Share this post Link to post Share on other sites More sharing options...