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.
|
|
' L_Welcome_MsgBox_Message_Text = "This script demonstrates how to access scriptable objects from snapin thro MMC methods. This uses ExplSnap which is made scriptable." L_Welcome_MsgBox_Title_Text = "Windows Scripting Host Sample" Call Welcome()
' ********************************************************************************
Dim mmc Dim doc Dim snapins Dim frame Dim views Dim view Dim scopenamespace Dim rootnode Dim Nodes Dim scopenode Dim SnapNode Dim ResultItem Dim MySnapin
' Following are snapin exposed objects. Dim ScopeNodeObject Dim ResultItemObject Dim Name
'get the various objects we'll need Set mmc = wscript.CreateObject("MMC20.Application") Set frame = mmc.Frame Set doc = mmc.Document Set namespace = doc.ScopeNamespace Set rootnode = namespace.GetRoot Set views = doc.views Set view = views(1) Set snapins = doc.snapins
snapins.Add "{99C5C401-4FBE-40ec-92AE-8560A0BF39F6}" ' the Component2Test snapin
' Get rootnode of the snapin ' And ask View interface for disp interface. Set SnapNode1 = namespace.GetChild(rootnode) view.ActiveScopeNode = SnapNode1
Set ScopeNodeObject = view.SnapinScopeObject ScopeNodeObject.StringFromScriptToSnapin "StringFromScriptToSnapin" Name = ScopeNodeObject.Name MsgBox("ScopeNodeObject.Name =" + Name)
Set ScopeNodeObject = view.SnapinScopeObject(SnapNode1) ScopeNodeObject.Name = "Name" Name = ScopeNodeObject.StringFromSnapinToScript MsgBox("ScopeNodeObject.StringFromSnapinToScript =" + Name)
Set ScopeNodeObject = Nothing
view.Select view.ListItems.Item(1) Set ResultItemObject = view.SnapinSelectionObject
ResultItemObject.StringFromScriptToSnapin "StringFromScriptToSnapin" Name = ResultItemObject.Name MsgBox("ResultItemObject.Name =" + Name) ResultItemObject.Name = "Name" Name = ResultItemObject.StringFromSnapinToScript MsgBox("ResultItemObject.StringFromSnapinToScript =" + Name)
Set mmc = Nothing
' ******************************************************************************** ' * ' * Welcome ' * Sub Welcome() Dim intDoIt
intDoIt = MsgBox(L_Welcome_MsgBox_Message_Text, _ vbOKCancel + vbInformation, _ L_Welcome_MsgBox_Title_Text ) If intDoIt = vbCancel Then WScript.Quit End If End Sub
|