Powershell 在 Windows 11 上随机闪现打开?

Powershell 在 Windows 11 上随机闪现打开?

我从来不用 Powershell 做任何事情,我不需要。这是我自己的家用电脑,装有 Windows 11 Professional。

我时不时地会注意到,也许一天一次,或者没有任何规律,一个看起来像 powershell 的蓝色窗口会闪现一瞬间然后消失。我检查了history一下,Get-History在 Powershell 中什么也没有。

为了找到罪魁祸首,我用 C# 编写了一个小型 Winforms 应用程序,该应用程序每 10 毫秒使用Windows API 以及拥有可执行文件的完整路径通过调用窗口句柄获取windows屏幕上打开的列表。EnumWindowsQueryFullProcessImageName

今天发生了一件低调的事情,窗口标题是 Powershell,路径是 Windows Powershell 的完整路径。

不同之处在于当我使用相同的命令行手动运行它时路径不同?

当它出现在我的应用程序中时,即无论是什么随机执行它,它的标题都有C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe完全相同的路径。

当我第一次自己运行它时,我得到了相同的窗口标题,但随后又弹出另一个窗口标题,因为窗口标题更改为标题Windows Powershell,当我手动运行它时,两个条目的路径都是C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_1.18.3181.0_x64__8wekyb3d8bbwe\WindowsTerminal.exe

我该怎么做?有没有办法报告运行可执行文件的内容?我不运行 Powershell 脚本,所以如果需要的话,我并不介意在找到罪魁祸首时将其锁定。

答案1

有问题的 PowerShell 作业原来是一个 certbot需要禁用的计划任务。

要跟踪任务,您需要在任务计划程序中单击“启用所有任务历史记录”,然后等待任务出现。任务历史记录可以列在历史记录窗格中:

在此处输入图片描述

有关详细信息,请参阅文章 如何在 Windows 11 上启用任务计划程序历史记录

相关内容