首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >远程执行命令时“无法识别术语'choco‘”

远程执行命令时“无法识别术语'choco‘”
EN

Stack Overflow用户
提问于 2020-09-03 02:12:33
回答 1查看 2.3K关注 0票数 0

我正在尝试使用Powershell远程安装Chocolatey和Choco包。我可以使用以下命令远程安装Chocolatey而没有问题(我的txt文件只包含一台服务器):

代码语言:javascript
复制
$ComputerList = "C:\temp\DataDogServers.txt"
$Computers = Get-Content -Path $ComputerList

Invoke-Command -ComputerName $Computers -ScriptBlock {
    Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
}

然后,当我尝试执行远程choco命令时,它返回了我确认在远程服务器上运行choco正常工作的The term 'choco' is not recognized as the name of a cmdlet, function, script file, or operable program.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-03 02:22:44

它可能已安装,但未更新当前会话的路径。使用choco.exe的完全限定路径,或者更新/重新加载path环境变量。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63711355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档