在 Windows 10 中编写了一个 powershell 脚本。当我在 Windows 11 上运行它时,Powershell 立即关闭

在 Windows 10 中编写了一个 powershell 脚本。当我在 Windows 11 上运行它时,Powershell 立即关闭

我编写了一个 powershell 脚本,通过每隔几分钟切换一次滚动锁定来防止屏幕锁定。我最初是在 Windows 10 中编写的,它运行良好(右键单击 -> 在 power shell 中运行)。

然后我升级到了 Win 11,当我通过右键单击 -> 在 Powershell 中运行该脚本时,该脚本不再起作用。Powershell(终端)会打开一瞬间,然后自行关闭。

脚本如下:

Echo "dont sleep"

$WShell = New-Object -com "Wscript.Shell"

while ($true){
   $WShell.sendkeys("{SCROLLLOCK}")
   Start-Sleep -Milliseconds 100
   Echo "beep"
   $WShell.sendkeys("{SCROLLLOCK}")
   Start-Sleep -Seconds 240
   Echo "boop"
}

答案1

我可以通过运行 Set-ExecutionPolicy RemoteSigned 来解决这个问题

相关内容