是否可以使用PowerShell连接到QuickBooks

时间:2015-04-17 23:42:10

标签: powershell quickbooks

我正在尝试使用PowerShell使用QBXML访问QuckBooks,但我无法创建与com对象的连接。

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

SDK文档中的

示例

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

我正处于这个项目的初级阶段,我只是尝试在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 个答案:

答案 0 :(得分:2)

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

$ myqbxmlrp = New-Object -com QBXMLRP.RequestProcessor

作品!希望这有助于其他人。

相关问题