Source code of Windows XP (NT5)
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.
|
|
' starts the RRAS snapin's Routing and Remote Access Server Setup Wizard
option explicit
Dim mmc Set mmc = CreateObject("MMC20.Application")
' msgbox(1)
' uncomment this to cause the MMC console to appear ' Dim frame ' Set frame = mmc.Frame ' frame.restore
' since the RRAS snapin does not automatically add the local computer ' to the scope pane, which is lame, we have to load their saved console ' file to do so.
mmc.load("rrasmgmt.msc")
' Dim snapins ' Set snapins = doc.snapins
'Dim snapin 'const RAS_SNAPIN_CLSID = "{1AA7F839-C7F5-11D0-A376-00C04FC9DA04}"
' if RAS is not installed, this will fail.
'set snapin = snapins.Add(RAS_SNAPIN_CLSID)
' msgbox("snapin added")
Dim doc Set doc = mmc.Document
Dim views Set views = doc.views
Dim view Set view = views(1)
Dim namespace Set namespace = doc.ScopeNamespace
Dim rootnode Set rootnode = namespace.GetRoot
View.ActiveScopeNode = namespace.GetChild(rootnode) View.ActiveScopeNode = namespace.GetChild(View.ActiveScopeNode)
View.ActiveScopeNode = namespace.GetNext(View.ActiveScopeNode)
' how do I get the snapin to add the local server to the scope node?
' msgbox("about to exec menu")
Dim menu Set menu = view.ScopeNodeContextMenu
Dim menuItem Set menuItem = menu.item(2)
menuItem.Execute
doc.Close(FALSE)
|