我正在使用 Get-SmbOpenFile,但令人惊讶的是,它失去了连接,我可以看到即使在文件上几秒钟后也没有锁定,即使它仍然处于打开状态。我可以安全地删除我服务器上的那个文件。
为什么,这可以吗?我必须检查与用户连接的打开的 .VHDX 磁盘文件,如果它们仍然打开,则需要关闭它们。
Get-SmbOpenFile | Where-Object { $._Path -match '\\apvdp100\Profile\TestP1088\100.txt' } returns nothing even the file is opened remotely.
Get-SmbOpenFile | Where-Object { $._Path -match '100.txt' } returns the object if i open the file remotely and check within a second or so and stops outputting after few tries. Sometimes, even immediately issueing `Get-SmbOpenFile` doesn't outputs anything at all.
所以,我有两个问题:-)
那么,搜索文件的正确方法是什么?(以上完全限定路径不返回搜索结果)
为什么几秒钟后锁会丢失