2015-04-17 66 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

作品!希望這可以幫助別人。

相關問題