Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
// Set the locale and check display name is OK
WScript.Echo ("Pass 1 - Set locale in SWbemObjectPath"); WScript.Echo ("======================================"); WScript.Echo (""); var obj = new ActiveXObject ("WbemScripting.SWbemObjectPath"); obj.Security_.impersonationLevel = 3; obj.Server = "myServer"; obj.Namespace = "root\default"; obj.Locale = "ms_0x409"; WScript.Echo (obj.Locale); WScript.Echo (obj.DisplayName);
WScript.Echo (""); WScript.Echo ("");
// Now feed the display name the object
WScript.Echo ("Pass 2 - Set locale in Display Name"); WScript.Echo ("==================================="); WScript.Echo (""); obj.DisplayName = "winmgmts:[locale=ms_0x409]!root\\splodge"; WScript.Echo (obj.Locale); WScript.Echo (obj.DisplayName);
WScript.Echo (""); WScript.Echo ("");
// Now Set locale direct
WScript.Echo ("Pass 3 - Set locale directly"); WScript.Echo ("============================"); WScript.Echo (""); obj.DisplayName = "winmgmts:root\\splodge"; obj.Locale = "ms_0x408"; WScript.Echo (obj.Locale); WScript.Echo (obj.DisplayName);
obj.Locale = ""; WScript.Echo (obj.Locale); WScript.Echo (obj.DisplayName);
WScript.Echo (""); WScript.Echo ("");
// Plug the locale into the moniker
WScript.Echo ("Pass 4 - Set locale in moniker"); WScript.Echo ("============================="); WScript.Echo (""); var Service = GetObject ("winmgmts:[locale=ms_0x409]!root\\default"); var cim = Service.Get ("__cimomidentification=@"); WScript.Echo (cim.Path_.Locale); WScript.Echo (cim.Path_.DisplayName);
WScript.Echo (""); WScript.Echo ("");
// Plug the locale into ConnectServer
WScript.Echo ("Pass 5 - Set locale in ConnectServer"); WScript.Echo ("===================================="); WScript.Echo (""); var Locator = new ActiveXObject ("WbemScripting.SWbemLocator"); var Service = Locator.ConnectServer (null,null,null,null,"ms_0x409"); Service.Security_.impersonationLevel = 3; var disk = Service.Get ('Win32_LogicalDisk="C:"');
WScript.Echo (disk.Path_.locale); WScript.Echo (disk.Path_.DisplayName);
WScript.Echo (""); WScript.Echo ("");
|