2015-04-17 32 views
0

我想使用PowerShell使用QBXML访问QuckBooks,并且我还没有能够创建到com对象的连接。是否有可能使用PowerShell连接到QuickBooks

使用QuickBooksAPITestKit我能够成功测试SDK已正确安装并正常工作。所以我显然不清楚如何连接到请求处理器。在SDK文档

例子

Dim MyQbXMLRP2 As QBXMLRP2Lib.RequestProcessor2 
Set MyQbXMLRP2 = New QBXMLRP2Lib.RequestProcessor2 

我在这个项目的prleliminary阶段,我只是想建立在PowerShell中的COM对象,以确认我能做到这一点之前,我开始写从我的应用程序调用PowerShell脚本。到目前为止,我还没有在这一成功...

我的代码

$myqbxmlrp2 = New-Object -com Interop.QBXMLRP2Lib 
$myqbxmlrp2 = New-Object -com QBXMLRP2Lib 
$myqbxmlrp2 = New-Object -com Interop.QBXMLRP2Lib.RequestProcessor2 
$myqbxmlrp2 = New-Object -com QBXMLRP2Lib.RequestProcessor2 

我能到QuickBooks的应用程序的连接...

$myQBComObject = New-Object -com QuickBooks.Application 

我不看到这将有很大的帮助,因为我需要与请求处理器交谈。

有人可以告诉我如何在PowerShell中做到这一点?

感谢您的任何帮助

回答

1

好吧我想通了。我必须以管理员身份安装QBXMLRP(安装程序位于SDK中),但我认为主要问题是我使用的是64位版本的PowerShell而不是x86版本。所以......

$ myqbxmlrp =新物体-com QBXMLRP.RequestProcessor

作品!希望这可以帮助别人。

相关问题