Loading... Windows PowerShell 版权所有 (C) Microsoft Corporation。保留所有权利。 尝试新的跨平台 PowerShell https://aka.ms/pscore6 无法加载文件 **\venv\Scripts\activate.ps1。未对文件 **\venv\Scripts\activate.ps1 进行数字签名。无法在当前系统上运行该脚本。有关运行脚本和设置执行策略的详细信息,请参阅 https:/go.microsoft .com/fwlink/?LinkID=135170 中的 about_Execution_Policies。 + CategoryInfo : SecurityError: (:) [],ParentContainsErrorRecordException + FullyQualifiedErrorId : UnauthorizedAccess PS \demo01> --- 该问题是由于 Windows PowerShell 的执行策略默认设置阻止了未签名脚本的运行。 以下是几个解决方案: 1. **临时更改执行策略**:您可以仅为当前 PowerShell 会话临时更改执行策略。打开 PowerShell 并运行以下命令: ```powershell Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass ``` 这将允许在当前 PowerShell 会话中运行脚本,不影响其他会话或全局设置。 2. **永久更改执行策略**:如果您经常需要运行脚本,并且不想每次都更改执行策略,可以永久更改它。作为管理员打开 PowerShell 并运行: ```powershell Set-ExecutionPolicy -ExecutionPolicy RemoteSigned ``` 这将允许运行本地脚本,同时仍要求从互联网下载的脚本进行数字签名。 3. **使用管理员权限运行 PowerShell**:右击 PowerShell 图标,选择“以管理员身份运行”,然后尝试再次执行脚本。 请根据您的需求和安全考虑选择合适的方法。如果您对更改执行策略有安全方面的顾虑,建议选择第一种方法,因为它仅影响当前会话。 最后修改:2025 年 10 月 14 日 © 允许规范转载 打赏 赞赏作者 微信 赞 0 如果觉得我的文章对你有用,请随意赞赏
此处评论已关闭