gpt4 book ai didi

windows-7 - Windows 7 上的 PowerShell : Set-ExecutionPolicy for regular users

转载 作者:行者123 更新时间:2023-12-03 05:40:01 24 4
gpt4 key购买 nike

我想以普通用户身份在 Windows 7 上运行 PowerShell 脚本。每当我尝试时,都会收到以下错误:

File C:\Users\danv\Documents\WindowsPowerShell\profile.ps1 cannot be loaded because the
execution of scripts is disabled on this system. Please see "get-help about_signing" for
more details.
At line:1 char:2
+ . <<<< 'C:\Users\danv\Documents\WindowsPowerShell\profile.ps1'
+ CategoryInfo : NotSpecified: (:) [], PSSecurityException
+ FullyQualifiedErrorId : RuntimeException

尝试通过Set-ExecutionPolicy Unrestricted解决失败:

PS C:\Users\danv> Set-ExecutionPolicy Unrestricted
Set-ExecutionPolicy : Access to the registry key
'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell'
is denied.
At line:1 char:20
+ Set-ExecutionPolicy <<<< Unrestricted
+ CategoryInfo : NotSpecified: (:) [Set-ExecutionPolicy], UnauthorizedAccessException
+ FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.SetExecutionPolicyCommand

我可以以管理员身份运行 Set-ExecutionPolicy Unrestricted 命令,但这似乎不会传播到非管理员用户。

如何以非管理员身份成功运行脚本?

最佳答案

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

这将为当前用户(存储在 HKEY_CURRENT_USER 中)而不是本地计算机(HKEY_LOCAL_MACHINE)设置执行策略。如果您对计算机没有管理控制权,这非常有用。

RemoteSigned 是比 Unrestricted 更安全的执行策略。如果您下载了脚本,并且 RemoteSigned 阻止您执行该脚本,则在审查该脚本后,通过打开文件的属性并标记“取消阻止”来删除限制。如果这是不可行的,那么您可以将该策略设置为Unrestricted

关于windows-7 - Windows 7 上的 PowerShell : Set-ExecutionPolicy for regular users,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4647429/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com