【发布时间】:2020-01-30 20:47:46
【问题描述】:
我从 azure 存储帐户文件共享中获得了打开的文件句柄,但这些信息似乎很难理解是什么进程启动了它或这个文件句柄在哪个文件上。
如何使用此列表中的 handleid 或 sessionid 获取更多信息?
我在 azure docs 和 Internet 上搜索了很多,但没有这方面的信息。
示例脚本和响应:
PS C:\>Get-AzStorageFileHandle -ShareName "mysharename" -Recursive | Sort-Object ClientIP,OpenTime
HandleId Path ClientIp ClientPort OpenTime LastReconnectTime FileId ParentId SessionId
-------- ---- -------- ---------- -------- ----------------- ------ -------- ---------
28506980357 104.46.105.229 49805 2019-07-29 08:37:36Z 0 0 9297571480349046273
28506980537 dir1 104.46.105.229 49805 2019-07-30 09:28:48Z 10376363910205800448 0 9297571480349046273
【问题讨论】:
-
您还想获取什么信息?
-
@GauravMantri 我想了解是什么进程启动了它或文件句柄在哪个文件上。
-
到目前为止,我已经阅读了support.microsoft.com/en-us/help/4022301/… 这篇文章,他们说使用 Handle.exe 来验证针对 Azure 文件共享打开的活动句柄。 (docs.microsoft.com/en-us/sysinternals/downloads/handle) 但我仍然不知道如何使用进程资源管理器 (handle.exe) 从 azure 文件共享中查看文件句柄
-
这篇文章docs.microsoft.com/en-us/azure/storage/files/… 说通过关闭一些句柄来减少并发打开句柄的数量,然后重试。但在关闭文件句柄之前,我想了解哪个进程拥有该文件句柄或该文件句柄在哪个文件或目录上。
标签: azure azure-storage azure-storage-files process-explorer