首页 > 解决方案 > Chocolately `Get-ExecutionPolicy` - 未捕获的 ReferenceError:未定义获取

问题描述

我正在遵循Chocolately 安装步骤(Windows 7),但遇到了一些问题。

首先,我打开了命令提示符(使用Run as administrator打开它),但是在尝试执行时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')),我收到了这个错误:

未捕获的 SyntaxError:意外的标识符

..https:突出显示我的命令部分。

此外,当我尝试执行时Get-ExecutionPolicy,它会导致:

未捕获的 ReferenceError:未定义获取

有什么想法可能是错的吗?

* 更新 *

当我在PowerShell中尝试相同的命令时,出现此错误:

PS C:\Users\mylogin> Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtoc ol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString (' https://chocolatey.org/install.ps1 ')) 异常设置“SecurityProtocol”:“无法将值“3312”转换为类型“System.Net。 SecurityProtocolType”,因为枚举值无效。请指定以下枚举值之一,然后重试。可能的枚举值为“Ssl3,Tls”。在 line:1 char:85 + Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]:: <<<< SecurityProtocol = [System. Net.ServicePointManager]::SecurityProtocol -bor 3072;https://ch ocolatey.org/install.ps1')) + CategoryInfo : InvalidOperation: (:) [], RuntimeException + FullyQualifiedErrorId : PropertyAssignmentException

使用“1”参数调用“DownloadString”的异常:“底层连接已关闭:发送时发生意外错误。” 在 line:1 char:219 + Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString <<<< (' https://ch ocolatey.org/install.ps1')) + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId :点网方法异常

标签: shellcommand-linechocolatey

解决方案


  1. 从Chocolatey.org下载 Chocolatey 最新版本

  2. 将文件扩展名重命名为 .zip

  3. 提取文件

  4. 打开 PowerShell

  5. 打开提升的 PowerShell 调用:

    Start-Process powershell -Verb runAs
    
  6. 转到提取 Chocolatey 的位置的工具文件夹

  7. 调用:& .\chocolateyInstall.ps1允许 Chocolatey 安装

  8. 将 choco 位置的路径添加到系统环境 PATH:

    C:\ProgramData\chocolatey\bin
    
  9. 重新启动您的控制台和 VS Code(如果您使用一个)


推荐阅读