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」。名前のスペルを確認するか、パスに が含まれている場合は、パスが正しいことを確認してから、もう一度やり直してください。
パスを明示的に追加すると機能しますが、Excelのユーザー入力からのパスが必要です。 – Camille
私はこのようなものが必要です。 ./tabcmd = $ path = $ sh.Cells.Item(4,2)。テキスト – Camille
Excelのワークブックにアプリケーションのパスを保存することは意味がありません。標準化されたパスにツールをインストールしてみませんか? – vonPryz