运行Powershell时出错,需要初始化tabcmd

时间:2017-09-18 07:29:21

标签: powershell

我正在尝试使用Powershell登录Tableau服务器。我正在使用此代码并收到此错误。所有路径都来自Excel输入。代码段: 我需要以某种方式初始化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,函数,脚本的名称  文件或可操作程序。检查名称的拼写,或路径是否在 clude,验证路径是否正确,然后重试。

1 个答案:

答案 0 :(得分:0)

错误消息说Powershell不知道tabcmd是什么。这意味着该命令不在路径中或根本没有安装。第一种情况用简单的英语表示安装了tabcmd,但Powershell并不知道在哪里寻找它。要解决此问题,请使用C:\Program Files\Tableau\<some version>\bin\tabcmd之类的显式路径。实际路径取决于Tableau的安装位置,因此您需要找到正确的路径。

第二种情况与软件安装有关。确保已将tabcmd安装到本地计算机。根据{{​​3}}(我的重点),它仅默认安装在服务器上:

  

注意:安装Tableau Server时,会安装tabcmd实用程序   自动在主服务器节点上。 如果要安装它   其他计算机,您需要从Tableau下载安装程序   网站。