Language Packs Usage in SCOM
At my company I installed SCOM Servers (RMS, MS and SQL) on Windows 2008 R2 servers where the system language is English US. From my XP workstation I'm using the SCOM Console, for my user the default language is Dutch Belgium
When I create a new Management pack (for the overrides) I've seen when using the method Get-DefaultLanguageCode for my management pack in Powershell the result is
NLB. For the imported sealed management packs this property is
ENU.
All the users working with the SCOM console and/or WebConsole must only have the interface and text in English
My question: what is the effect of using different LanguageCodes ? I want to make sure that users working with other default language settings also can see the Company Knowledge/Product Knowledge I introduce for my overrides and/or own rules and
monitors.
August 19th, 2010 10:07pm
You will notice that the catalog MP's often come with related language packs. These are management packs that are stripped down to just language strings and that then help consoles like yours display in your local language. When there is a string
that is available in your local lang and the main enu MP has a english string, the console installed with a local language copy of the SCOM console will see that string in the local language.
To create language packs, we use a special tool called langpack.exe which then extracts the english strings in all 11 languages, and then one by one we update the individual language files and replace the strings with localized versions.Microsoft Corporation
Free Windows Admin Tool Kit Click here and download it now
August 20th, 2010 7:07am
Thanks for the information but this does not answer my question: I try to arrive at the situation where my own Management Packs and the Company Knowledge I introduce have only one languagecode
ENU and that as SCOM Author or as SCOM Operator I always have the language strings in
ENU
My ultimate goal is to generate with Powershell an export of the rules, monitors and overrides where I have the following information:
Name, Description, Target, ProductKnowledge, CompanyKnowledge, ... in a readable well formatted .html or Word Document
August 21st, 2010 9:00am
I guess I can't make out what you are trying to do that isn't straightforward. If all you want is a single language MP with the language code set to ENU, pick up the authoring console, build your MP, add your knowledge and save that MP and you are
done.
The latter is certainly do-able. The MP viewer is a good example of a program that does exactly that (sans knowledge or a word document output format). The SDK is your friend if all you want is an MP pretty print written in powershell.Microsoft Corporation
Free Windows Admin Tool Kit Click here and download it now
August 25th, 2010 1:42am
Referring to the SDK : in the documention and sample
else if (article.MamlContent !=
null)
{
//Get the MAML content. You must write an XSLT to
//transform the MAML to HTML.
}
Can you direct me the place where I can find the XML-schema (.xsd) and an example of an XLST to transform the XML to html ?
Roland
August 27th, 2010 8:22pm
Hi Dan,
I'm not sure if this is directly related to the initial question. However, we have a scenario which "feel" similar.
We've installed a SCOM 2007 R2 CU4 environment with SQL 2008 R2 CU7 on top of Windows Server 2008 R2 recently. All english.
On the Desktops we've installed Vista Enterprise SP2 with English and German MUI.
If the Client is configured to have "English" as the Display Language accessing the reporting through the OPS Mgr Console works fine.
If the Client is configured to have "German" as the Display Language accessing the reporting through the OPS Mgr Console does not work.
I can not paste the message completely but it says:
Cannot initialize report
System.NullReferenceException. Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei Microsoft.EnterpriseManagement.Mom.Internal.UI.Console.ReportForm.SetReportJob(Objectsender, ConsoleJobEventArgs agrs.)
Maybe there is a correlation
Regards
Peter
Free Windows Admin Tool Kit Click here and download it now
May 30th, 2011 8:26am
Hi Dan,
I'm not sure if this is directly related to the initial question. However, we have a scenario which "feel" similar.
We've installed a SCOM 2007 R2 CU4 environment with SQL 2008 R2 CU7 on top of Windows Server 2008 R2 recently. All english.
On the Desktops we've installed Vista Enterprise SP2 with English and German MUI.
If the Client is configured to have "English" as the Display Language accessing the reporting through the OPS Mgr Console works fine.
If the Client is configured to have "German" as the Display Language accessing the reporting through the OPS Mgr Console does not work.
I can not paste the message completely but it says:
Cannot initialize report
System.NullReferenceException. Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei Microsoft.EnterpriseManagement.Mom.Internal.UI.Console.ReportForm.SetReportJob(Objectsender, ConsoleJobEventArgs agrs.)
Maybe there is a correlation
Regards
Peter
May 30th, 2011 8:26am
Hi Dan,
I'm not sure if this is directly related to the initial question. However, we have a scenario which "feel" similar.
We've installed a SCOM 2007 R2 CU4 environment with SQL 2008 R2 CU7 on top of Windows Server 2008 R2 recently. All english.
On the Desktops we've installed Vista Enterprise SP2 with English and German MUI.
If the Client is configured to have "English" as the Display Language accessing the reporting through the OPS Mgr Console works fine.
If the Client is configured to have "German" as the Display Language accessing the reporting through the OPS Mgr Console does not work.
I can no paste the message completely but it says:
Cannot initialize report
System.NullReferenceException. Der Objektverwei wurde nicht auf eine Objektinstanz festgelegt.
bei Microsoft.EnterpriseManagement.Mom.Internal.UI.Console.ReportForm.SetReportJob(Objectsender, ConsoleJobEventArgs agrs.)
Maybe there is a correlation
Regards
Peter
Free Windows Admin Tool Kit Click here and download it now
May 30th, 2011 8:29am
The problem is just when your desktop settings is not ENU it will write the "display items" as your current setting in the xml (export the xml, check the language settings section at the bottom). More annoying even, it doesn't display a thing if you
write it as "NLB" and someone else reads it with "ENU" (the other way around is also true).
imagine what happens if you have users in 10 different countries who are supposed to read english, but use localised settings.
It would be a really nice feature if you could force a default language (at least for writing) and operators would actually see the default if their localised strings arent available.Rob Korving
http://jama00.wordpress.com/
May 30th, 2011 12:52pm
The problem is just when your desktop settings is not ENU it will write the "display items" as your current setting in the xml (export the xml, check the language settings section at the bottom). More annoying even, it doesn't display a thing if you
write it as "NLB" and someone else reads it with "ENU" (the other way around is also true).
imagine what happens if you have users in 10 different countries who are supposed to read english, but use localised settings.
It would be a really nice feature if you could force a default language (at least for writing) and operators would actually see the default if their localised strings arent available.Rob Korving
http://jama00.wordpress.com/
Free Windows Admin Tool Kit Click here and download it now
May 30th, 2011 12:52pm
Hi Rob,
thanks for your comment. I do have the situation where we are faced with up to 14 languages across the world - and they are supposed to read english but have localized settings.
Regards
Peter
May 31st, 2011 12:55am
Hi Rob,
thanks for your comment. I do have the situation where we are faced with up to 14 languages across the world - and they are supposed to read english but have localized settings.
Regards
Peter
Free Windows Admin Tool Kit Click here and download it now
May 31st, 2011 12:55am
Unfortunately MS still dont think this is an issue, probably because they mainly use ENU themselves. But it goes further than building mp's with authoring. Imagine someone thought of a great solution for a problem and filling in his solution in the
compagny knowledge. Only problem is, he's the only one with his localised setting, so no one else will ever read it...
What you could do is use a TS/Citrix published console and force all to ENU, but other than that there's no solution for this (it'll save loads of bandwidth as well and having the console close or at least on fast links to the rms is always a good
idea).
Rob Korving
http://jama00.wordpress.com/
May 31st, 2011 8:36am
I have a situation where we want to support 11 different languages. My questions are:
1. We we really need to generate different packs for different languages with loclized string of that particular language in that MP.
2. If we check in XMl file we have something similar as
<Languages>
<LanguagePack ID="ENU" IsDefault="true">
.
.
.
.
</LanguagePack>
</languages>
So in this case whats the behavior of LanguagePack ID and IsDefault? I mean how SCOm interpret these ID if we number of Language pack in single MP.
3. Also what will happen if Language ID is ENU and IsDefault is true in all different languages pack but strings are localized in that particular language in that language pack.
Thanks in adv.
Free Windows Admin Tool Kit Click here and download it now
June 20th, 2011 2:46pm
according to me the isdefault is ignored anyway or at least doesn't work like i think it should. But this is all fairly easy testing, just try it...Rob Korving
http://jama00.wordpress.com/
June 21st, 2011 9:55am