2017-09-18 25 views
0

Powershellを使用してTableauサーバーにログインしようとしています。私はこのコードを使用してこのエラーが発生しています。すべてのパスはExcelの入力から来ます。コードスニペット: 何とかtabcmdを初期化する必要があります。誰かが助けてくれますか?Powershellを実行中にエラーが発生しました.tabcmdを初期化する必要があります

$C = Get-Credential 

./tabcmd login -s https://analytics4tst.jll.com -t gfm -u $C.UserName -p $C.GetNetworkCredential().Password 



#cd $path 

#Connect to Excel 
$excel=new-object -com excel.application 

#link to the Excel workbook 
$wb=$excel.workbooks.open("C:\List.xlsx") 

#Tell it which sheet to look at 
$sh=$wb.Sheets.Item("Pics") 
$path = $sh.Cells.Item(4, 2).Text 

$path 

#indicate the last cell in the used range 
$endRow=$sh.UsedRange.SpecialCells(11).row 

用語は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されていない「./tabcmd」。名前のスペルを確認するか、パスに が含まれている場合は、パスが正しいことを確認してから、もう一度やり直してください。

答えて

0

Powershellは、tabcmdが何であるかわからないというエラーメッセージが表示されます。これは、コマンドがパスにないか、まったくインストールされていないことを意味します。最初のケースは、普通の英語で、tabcmdがインストールされていることを意味しますが、Powershellはどこを探すべきかわかりません。対処するには、C:\Program Files\Tableau\<some version>\bin\tabcmdのような明示的なパスを使用します。実際のパスはTableauがインストールされている場所によって異なりますので、正しいパスを見つける必要があります。

2番目のケースは、ソフトウェアのインストールに関連しています。ローカルコンピュータにtabcmdがインストールされていることを確認してください。

注:それは唯一のデフォルトあたりのサーバにインストールされているdocumentation(私の強調)あたりとして、あなたはタブローServerをインストールすると、tabcmdユーティリティは、プライマリサーバのノードに自動的に をインストールされています。 他のコンピュータにインストールする場合は、Tableau Webサイトからインストーラをダウンロードする必要があります。

+0

パスを明示的に追加すると機能しますが、Excelのユーザー入力からのパスが必要です。 – Camille

+0

私はこのようなものが必要です。 ./tabcmd = $ path = $ sh.Cells.Item(4,2)。テキスト – Camille

+0

Excelのワークブックにアプリケーションのパスを保存することは意味がありません。標準化されたパスにツールをインストールしてみませんか? – vonPryz

関連する問題