如何使用powershell脚本在资源监视器中搜索文件



我想知道哪些进程正在使用特定的文件。这需要通过一个powershell脚本来完成。我用powershell打开resmon.exe。我想在。exe中搜索那个特定的文件,但是通过ps脚本。

谁能就这一点提点建议吗?

您可以在Windows中使用openfiles命令来完成此操作。要使openfiles能够查询本地机器,您需要以管理员身份运行以下命令:

openfiles /local ON

运行该命令后,您需要重新启动计算机。

重新启动后,您可以在本地机器上查询哪个进程正在使用特定的文件。下面是一段代码片段,可以帮助您找到正确的方向:

$OpenFiles = openfiles /query /fo CSV /v | ForEach-Object {$line=$_; if($line -match '","'){$line}} | ConvertFrom-Csv
$OpenFiles | Where-Object -Property 'Open File (Pathexecutable)' -Like "*FileNameHere.txt*" | ft

相关内容

  • 没有找到相关文章

最新更新