PowerShell用于获取正在使用(例如,写入/读取文件等)给定文件名的所有进程

时间:2018-05-18 08:58:18

标签: windows powershell

  

问题:

嗨,我正在尝试使用Powershell查找正在使用(读取或写入)特定文件的所有进程。

我尝试过将Get-Process与where-Object过滤器一起使用,但它无效。 我在Windows方面的经验非常少,因此很难理解在哪里寻找以及如何实现。

任何帮助都将不胜感激。

由于

2 个答案:

答案 0 :(得分:0)

我认为你可以从this link找到很多信息。希望这可以帮助您使用Windows PowerShell。

答案 1 :(得分:0)

此博客文章中的信息应该可以帮助 - http://jdhitsolutions.com/blog/powershell/3744/friday-fun-find-file-locking-process-with-powershell/

Sysinternals套件有一个名为“Handle.exe”的工具,如果你传递一个文件,它会让你知道哪个进程有一个句柄(如果存在)。