在JScript中,可以使用使用GetObject功能的标记显示名称创建对象。以下两个示例显示了使用昵称和不使用昵称的区别。第一个例子使用标记作为第二个例子的简洁替代。
以下代码示例显示如何使用标记创建对象。
var AlerterService = GetObject("WinMgmts:Win32_Service=""ALERTER""");
以下代码示例显示了如何在不使用标记的情况下创建对象。
var Locator = CreateObject("WbemScripting.SWbemLocator");
var Service = Locator.ConnectServer ();
var AlerterService = Service.Get("Win32_Service=""ALERTER""");
注意尽管昵称提供对对象的更直接的访问,但在某些情况下,重复使用标记的效率可能低于与WMI明确连接的等效代码。如果考虑应用程序性能,可以考虑使用其他方法。
运行脚本嵌入在HTML页面中时,不可能使用VBScript和JScript提供的GetObject功能,因为Microsoft Internet Explorer不允许使用此调用。