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.
 
 
 
 
 
 

58 lines
1.4 KiB

var Class = GetObject("winmgmts:root/cimv2:win32_service");
//Test the collection properties of IWbemMethodSet
var e = new Enumerator (Class.Methods_);
for (;!e.atEnd();e.moveNext ())
{
var Method = e.item ();
WScript.Echo ("***************************");
WScript.Echo ("METHOD:", Method.Name, "from class", Method.Origin);
WScript.Echo ();
WScript.Echo (" Qualifiers:");
var eQ = new Enumerator (Method.Qualifiers_);
for (;!eQ.atEnd();eQ.moveNext ())
{
var Qualifier = eQ.item ();
WScript.Echo (" ", Qualifier.Name, "=", Qualifier.Value);
}
WScript.Echo ();
WScript.Echo (" In Parameters:");
var inParams = Method.InParameters;
if (inParams != null)
{
var eP = new Enumerator (inParams.Properties_);
for (;!eP.atEnd();eP.moveNext ())
{
var InParameter = eP.item ();
WScript.Echo (" ", InParameter.Name, "<", InParameter.CIMType, ">");
}
}
WScript.Echo ();
WScript.Echo (" Out Parameters");
var outParams = Method.OutParameters;
if (outParams != null)
{
var eO = new Enumerator (outParams.Properties_);
for (;!eO.atEnd();eO.moveNext ())
{
var OutParameter = eO.item ();
WScript.Echo (" ", OutParameter.Name, "<", OutParameter.CIMType, ">");
}
}
WScript.Echo ();
WScript.Echo ();
}
//Test the Item and Count properties of IWbemMethodSet
WScript.Echo (Class.Methods_("StartService").Name);
WScript.Echo (Class.Methods_.Count);