我的系统启动一段时间后,我无法运行 powershell 脚本。
- 如果我右键单击 PowerShell 脚本并运行它:会显示一个控制台窗口,标题栏中显示“Windows PowerShell”,但窗口内容完全是空白的,并且脚本不会运行。
- 如果我从“开始”菜单运行 PowerShell:将显示一个控制台窗口,它会显示版权声明和“尝试新的跨平台 PowerShell”,但我从未收到输入命令的提示。
- 如果我从开始菜单运行跨平台 PowerShell:版权声明,则会出现一条通知,指出我正在运行版本 7.1.1 和版本 7.1.3,但没有提示输入命令。
- 如果我运行普通命令提示符,并
powershell
从命令行运行:相同的版权声明,相同的“尝试新的跨平台 PowerShell”,但 powershell 提示符从未出现。 - 如果我运行普通命令提示符,并
pwsh
从命令行运行:相同的版权声明,7.1.1 和 7.1.3,没有 powershell 提示符。
这个问题确实可以通过重启来解决,但我不能每天重启 5 次只是为了运行一个基本的脚本。到目前为止,我还无法确定导致 PowerShell 停止工作的触发器。
答案1
以管理员身份运行:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope LocalMachine
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process
鲍尔斯