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.
 
 
 
 
 
 

69 lines
2.1 KiB

// 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 ("");