SteelyEyed Posted June 13, 2013 Share Posted June 13, 2013 (edited) Re-posting here...original posted in AutoITX forum in error. Hi, I call a COM method in PowerShell or VBScript but just can't get the appropriate syntax in AutoIT, would appreciate steering in the right direction... In Powershell: $objVPC=new-object -comobject virtualpc.application $objVM=$objVPC.createvirtualmachine("test", "e:") In VBS: Set objVPC = CreateObject("VirtualPC.Application") Set objVM = objVPC.RegisterVirtualMachine("test", "e:") In AutoIT I'm trying: $objVPC = ObjCreate("VirtualPC.Application") $objVPC.RegisterVirtualMachine("test","e:") but receive the error: Line 2 (filename): $objVPC.RegisterVirtualMachine("test","e:") $objVPC.RegisterVirtualMachine("test","e:")^ ERROR Error: The requested action with this object has failed I can successfully query the properties of the VirtualPC.Application object using e.g. $objVPC.Name() and the permissions are not an issue as this is all as a local administrator. Windows Virutal PC has an extensive object model which I can drive from PowerShell or VBS but I need in service options that neither of those languages can give me. This brings me to AutoIT but I need a hint to get me started... VirtualPC COM documentation (http://msdn.microsoft.com/en-us/library/windows/desktop/dd796756(v=vs.85).aspx) Edited June 13, 2013 by SteelyEyed Link to comment Share on other sites More sharing options...
Solution water Posted June 13, 2013 Solution Share Posted June 13, 2013 Add a COM error handler to your script to get more detailed information. See ObjEvent in the help file for how to do. My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
SteelyEyed Posted June 13, 2013 Author Share Posted June 13, 2013 (edited) Thanks water. Rookie mistake not looking at the error return, thanks for the pointer. Edited June 13, 2013 by SteelyEyed Link to comment Share on other sites More sharing options...
water Posted June 13, 2013 Share Posted June 13, 2013 I like to solve such easy problems My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now