当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何在 Windows Server 上查看打开的文件(2012、2016 和 2019)

作者:精品下载站 日期:2024-12-14 17:33:58 浏览:13 分类:玩电脑

如何在 Windows Server 上查看打开的文件(2012、2016 和 2019)


有时,当文件在 Windows 服务器上打开时,您需要查看打开该文件的用户或进程。这些打开的文件可以被锁定并阻止用户编辑、在升级软件时导致错误、阻止重新启动等等。

在本文中,我将向您展示如何快速查看 Windows 服务器和工作站上打开的文件。

这两种方法都使用内置的 Windows 工具,并且适用于大多数 Windows 版本(我已在 Server 2012、2016、2019 和 Windows 10 上对此进行了测试)。

视频教程

如果您不喜欢视频或想要更多详细信息,请继续阅读。

方法 1:使用计算机管理控制台查看打开的文件

第一种方法用于查看共享文件夹上打开的文件。这是对用户未打开的锁定文件进行故障排除的最佳方法。如果您需要查看哪个进程打开了文件,请查看方法 2。

第 1 步:右键单击开始菜单并选择计算机管理

访问计算机管理的另一种方法是在开始菜单搜索框中输入compmgmt.msc

您需要在具有共享文件夹的计算机或服务器上打开此控制台。例如,我有一个名为 file1 的服务器,其中有一个名为 HR 的共享文件夹。要查看此共享上打开的文件,我需要从 file1 服务器打开计算机管理控制台。

[玩转系统] 如何在 Windows Server 上查看打开的文件(2012、2016 和 2019)

第 2 步:点击“共享文件夹”,然后点击“打开文件”

我现在可以看到用户 rallen 打开了 HR 文件夹和文件 adpro.txt。

[玩转系统] 如何在 Windows Server 上查看打开的文件(2012、2016 和 2019)

如果需要,我可以右键单击该文件并选择“关闭打开的文件”。这是文件锁定时需要完成的事情。

这就是方法 1 的内容。

如果您需要检查谁拥有文件或文件夹的权限,请查看我的指南如何查看 NTFS 有效权限。

方法 2:使用 PowerShell 查看打开的文件

在本部分中,我将向您展示如何使用 Get-SMBOpenFile cmdlet 查看 Windows 上打开的文件。

示例1:获取所有打开的文件

get-smbopenfile

上面的命令将返回 FileID、SessionID 和路径。

[玩转系统] 如何在 Windows Server 上查看打开的文件(2012、2016 和 2019)

示例2:显示用户和计算机

Get-SmbOpenFile | select ClientUserName, ClientComputerName

上述命令显示打开文件的用户、计算机和文件路径。

[玩转系统] 如何在 Windows Server 上查看打开的文件(2012、2016 和 2019)

示例 3:获取特定用户打开的文件

Get-SMBOpenFile -ClientUserName "adpro\robert.allen"|select ClientComputerName,Path,ClientUserName

上面的命令将获取用户“robert.allen”的所有打开文件

[玩转系统] 如何在 Windows Server 上查看打开的文件(2012、2016 和 2019)

示例 4:获取特定计算机上打开的文件

Get-SMBOpenFile -ClientComputerName 192.168.100.20 | select ClientComputerName, path

在上面的示例中,我获取了 IP 地址为 192.168.100.20 的计算机上所有打开的文件。

[玩转系统] 如何在 Windows Server 上查看打开的文件(2012、2016 和 2019)

方法3:使用资源监视器查看打开的文件

如果您需要查看哪个进程锁定了打开的文件,请使用资源监视器。

第 1 步: 在开始菜单搜索框中输入资源监视器

这是访问资源监视器的最快方法。

[玩转系统] 如何在 Windows Server 上查看打开的文件(2012、2016 和 2019)

另一种选择是打开任务管理器,单击性能选项卡,然后单击打开资源监视器。

第 2 步:单击资源监视器中的磁盘选项卡

现在我已经打开了资源监视器,我只需要单击磁盘选项卡即可。

[玩转系统] 如何在 Windows Server 上查看打开的文件(2012、2016 和 2019)

现在我可以看到有关磁盘活动的各种详细信息,例如打开的文件、PID、每秒读写字节数等。

您可以移动列,以便可以看到完整的文件路径。

[玩转系统] 如何在 Windows Server 上查看打开的文件(2012、2016 和 2019)

我有很多磁盘活动,您可以停止实时监控,以便可以查看打开的文件活动。

要停止实时监控,请转到监控,然后选择停止监控。

[玩转系统] 如何在 Windows Server 上查看打开的文件(2012、2016 和 2019)

如果您喜欢这篇文章,请订阅我们的 YouTube 频道以获取更多 Active Directory 教程。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯