我正在尝试使用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,验证路径是否正确,然后重试。
答案 0 :(得分:0)
错误消息说Powershell不知道tabcmd
是什么。这意味着该命令不在路径中或根本没有安装。第一种情况用简单的英语表示安装了tabcmd
,但Powershell并不知道在哪里寻找它。要解决此问题,请使用C:\Program Files\Tableau\<some version>\bin\tabcmd
之类的显式路径。实际路径取决于Tableau的安装位置,因此您需要找到正确的路径。
第二种情况与软件安装有关。确保已将tabcmd
安装到本地计算机。根据{{3}}(我的重点),它仅默认安装在服务器上:
注意:安装Tableau Server时,会安装tabcmd实用程序 自动在主服务器节点上。 如果要安装它 其他计算机,您需要从Tableau下载安装程序 网站。