Hi,
I'm trying to write a scrip to automate adding hosts to the Remote Desktops
MMC snap in.
I can create a new MMC session and open the Add New Connection dialogue, but
have got stuck there.
Code:Option Explicit Const ForReading = 1 Wscript.Echo "This script uses the MMC 2.0 Application object." ' Create the MMC Application object. Dim WshShell, objMMC, objNode, View, listitem, host, StdIn, fso Set objMMC = Wscript.CreateObject("MMC20.Application") ' Show the MMC application. objMMC.Show ' Add the "Remote Dssktops" snap-in to the console. objMMC.Document.SnapIns.Add("Remote Desktops") Set StdIn = WScript.StdIn Set fso = CreateObject("Scripting.FileSystemObject") ' Read the contents of the file. Set StdIn = fso.OpenTextFile("c:\\hosts.txt", ForReading) Do While Not StdIn.AtEndOfStream host = StdIn.ReadLine objMMC.Document.ScopeNamespace.Expand(objMMC.Document.RootNode) Set objNode = objMMC.Document.ScopeNamespace.GetChild(objMMC.Document.RootNode) WScript.Echo "Selected object is " + objNode.Name Set WshShell = WScript.CreateObject("WScript.Shell") WScript.Sleep 100 WshShell.SendKeys "{DOWN}" WScript.Echo objMMC.Document.ActiveView.ActiveScopeNode.Name WScript.Echo objMMC.Document.ActiveView.ScopeNodeContextMenu.Item(2).DisplayName objMMC.Document.ActiveView.ScopeNodeContextMenu.Item(2).Execute WScript.Sleep 100 'How to enter the host details here? Loop ' Leave the MMC application in user control when this script ends. objMMC.UserControl = 1


