2017-09-18 22 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未被識別爲cmdlet,函數的名稱,腳本 文件或可操作的程序。檢查名稱的拼寫,或者如果路徑包含在 中,請驗證路徑是否正確,然後重試。

回答

0

錯誤消息說,Powershell不知道tabcmd是關於什麼。這或者意味着命令不在路徑中,或者根本沒有安裝。第一種情況用簡單的英語表示安裝了tabcmd,但Powershell不知道在哪裏尋找它。要變通,請使用顯式路徑,如C:\Program Files\Tableau\<some version>\bin\tabcmd。實際路徑取決於Tableau的安裝位置,因此您需要找出正確的路徑。

第二種情況與軟件安裝有關。確保您已將tabcmd安裝到您的本地計算機。

注:由於每documentation(我的重點)是隻對每個默認服務器安裝當您安裝的Tableau Server時,tabcmd實用程序自動安裝 主服務器節點上。 如果您想將其安裝在其他電腦的 上,則需要從Tableau 網站下載安裝程序

+0

當我明確地添加它的工作路徑,但我需要的路徑來自將在Excel中的用戶輸入。 – Camille

+0

我需要這樣的東西.. ./tabcmd = $ path = $ sh.Cells.Item(4,2).Text – Camille

+0

在Excel工作簿中存儲應用程序路徑沒有多大意義。爲什麼不在標準化的路徑上安裝該工具? – vonPryz