净文件与openfiles ID

我正在做一个PowerShell脚本,以更快速地closures大型Windows Server 2008 R2文件服务器上的locking文件(此时打开的文件超过2500个,高峰时间就像3-4小时前),而且我在net filesopenfiles net files之间进行select。 所以我更新了openfiles ,它可以给出文件的完整path( net files也可以,但是你必须查询每一个ID)。

我遇到了问题:有些文件不会closures。 我检查了networking文件,一切正常…所以我已经开始仔细看,这是(我摘录)我发现:

 C:\> net files ID Path User name # Locks ------------------------------------------------------------------------------- 3221368833 G:\Users\... SomeUser 3 2550215683 G:\Users\... SomeUser 3 3422797829 G:\Users\... SomeUser 0 805310474 F:\Recursos\... SomeUser 3 335585292 G:\Users\SomeUser\My Documents SomeUser 0 4026636306 G:\Users\SomeUser\Desktop SomeUser 0 2684396568 G:\Users\... SomeUser 0 2952839192 G:\Users\...\EXCEL\SomeFolder2016 SomeUser 0 4160993304 G:\Users\... SomeUser 0 1610613364 F:\Recursos\Suministros SomeUser 0 The command completed successfully. C:\> openfiles /query /v Files opened remotely via local share points: --------------------------------------------- Hostname ID Accessed By Type #Locks Open Mode Open File (Path\executable) =============== ======== ==================== ========== ========== =============== ============================================================================ MyServer 32213688 SomeUser Windows 3 Write + Read G:\Users\SomeUser\My Documents\[SomePath].XLS MyServer 25502156 SomeUser Windows 3 Write + Read G:\Users\SomeUser\My Documents\[SomePath].xls MyServer 34227978 SomeUser Windows 0 Write + Read G:\Users\SomeUser\My Documents\[SomePath].xls MyServer 80531047 SomeUser Windows 3 Write + Read F:\Recursos\Suministros\[SomePath].xls MyServer 33558529 SomeUser Windows 0 Read G:\Users\SomeUser\My Documents MyServer 40266363 SomeUser Windows 0 Read G:\Users\SomeUser\Desktop MyServer 26843965 SomeUser Windows 0 Write + Read G:\Users\SomeUser\My Documents\[SomePath].XLS MyServer 29528391 SomeUser Windows 0 Read G:\Users\SomeUser\My Documents\EXCEL\SomeFolder2016 MyServer 41609933 SomeUser Windows 0 Write + Read G:\Users\SomeUser\My Documents\[SomePath].XLS MyServer 16106133 SomeUser Windows 0 Read F:\Recursos\Suministros 

等等,ID是不同的…地狱,不, openfiles ID被截断了!

所以,对于脚本本身来说,我现在是为net files ,获取ID,查询每个单一的ID,所以我得到完整的path,从那里我可以重复使用脚本的其余部分。

但是为了我的理智:这是一个错误吗? 一个特征? Windows Server 2008 R2并不是新的,我无法find任何对此的引用,而不是谈论一个修补程序!