Difference between revisions of "Multi language"
From WPKG | Open Source Software Deployment and Distribution
(No difference)
|
Revision as of 15:11, 18 November 2005
To use wpkg in an environment where there are machines with different languages i use the following script to start wpkg. It will start wpkg with /base arguement and insert the LCID (decimal) as subdir in the path [1]. For each language i have a subdirectory with packages.xml, profiles.xml and hosts.xml.
var wbemFlagReturnImmediately = 0x10; var wbemFlagForwardOnly = 0x20; var objWMIService = GetObject("winmgmts:\\\\.\\root\\CIMV2"); var colItems = objWMIService.ExecQuery("SELECT * FROM Win32_OperatingSystem", "WQL", wbemFlagReturnImmediately | wbemFlagForwardOnly); var enumItems = new Enumerator(colItems); for (; !enumItems.atEnd(); enumItems.moveNext()) { var objItem = enumItems.item(); WScript.Echo("LangCode: " + objItem.OSLanguage); WScript.Echo("Locale: " + objItem.Locale); WScript.Echo(); var objShell = WScript.CreateObject("WScript.Shell"); var runString = "cscript \\\\Server\\wpkg\\wpkg.js /base:\\\\server\\wpkg\\" + objItem.OSLanguage + " \\\\ntinstall\\wpkg\\wpkg.js /synchronize"; WScript.Echo(runString); objShell.Run(runString); }