如何在没有管理员权限的情况下运行powershell脚本?

Mat*_*tin 8 powershell

如果我尝试更改执行策略,我会收到一条消息,说我无法修改注册表,因为我不是管理员.

看起来这应该是可能的,因为我可以运行批处理文件和其他.exe和.com程序.

Ste*_*ngs 15

如果您的域管理员没有禁止它,您可以这样做:

Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser
Run Code Online (Sandbox Code Playgroud)

这会更改在当前用户下运行的PowerShell会话的默认执行策略,而不是为计算机上的所有用户设置它.

如果您只想更改当前PowerShell会话的执行策略,则可以使用以下命令:

Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process
Run Code Online (Sandbox Code Playgroud)

但是,如果您的域管理员使用" 启用脚本执行 "组策略,则根本无法更改执行策略.组策略设置使Set-ExecutionPolicy cmdlet无效.


Sha*_*evy 12

您可以尝试设置流程本身的策略.

powershell.exe -ExecutionPolicy绕过