

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 用户会话和打开的文件
<a name="manage-sessions-and-files"></a>

您可以使用共享文件夹工具监视连接的用户会话，并在 FSx for Windows 文件服务器文件系统上打开文件。“共享文件夹”工具会提供一个集中位置，用于监控谁连接到文件系统，以及谁打开了哪些文件。您可以使用此工具执行以下操作：
+  恢复对锁定文件的访问权限。
+  断开用户会话的连接，这将关闭该用户打开的所有文件。

您可以使用 Windows 原生共享文件夹 GUI 工具和用于远程管理的 Amazon FSx CLI PowerShell 来管理用户会话并打开 FSx 适用于 Windows 文件服务器的文件系统上的文件。

## 使用 GUI 管理用户和会话
<a name="manage-users-sessions-gui"></a>

以下过程详细介绍了如何使用微软 Windows 共享文件夹工具管理用户会话和打开亚马逊 FSx 文件系统上的文件。

### 启动共享文件夹工具
<a name="launch-shared-folder-tool"></a>

1. 启动您的亚马逊 EC2 实例，并将其连接到您的亚马逊 FSx 文件系统所加入的微软 Active Directory。为此，请从《AWS Directory Service 管理指南》**中选择以下过程：
   + [无缝加入 Windows EC2 实例](https://docs.aws.amazon.com/directoryservice/latest/admin-guide/launching_instance.html)
   + [手动加入 Windows 实例](https://docs.aws.amazon.com/directoryservice/latest/admin-guide/join_windows_instance.html)

1. 以文件系统管理员组成员的用户身份连接到实例。在 AWS 托管的 Microsoft 活动目录中，该组被称为 AWS 委派 FSx管理员。在您自行管理的 Microsoft Active Directory 中，该组被称为“域管理员”，或者使用您在创建时提供的管理员组的自定义名称。有关详细信息，请参阅《Amazon EC2 用户指南》中的 [Connecting to Your Windows Instance](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/connecting_to_windows_instance.html)**。

1. 打开**开始**菜单，然后使用 `Run As Administrator` 来运行 **fsmgmt.msc**。此操作将打开共享文件夹 GUI 工具。

1. 在**操作**中，选择**连接到另一台计算机**。

1. 例如，对于**另一台计算机**，输入您的 Amazon FSx 文件系统的 DNS 名称`fs-012345678901234567.ad-domain.com`。

1. 选择**确定**。然后，您的 Amazon FSx 文件系统的条目将出现在共享文件夹工具的列表中。

### 管理用户会话（GUI）
<a name="user-sessions"></a>

在 “共享文件夹” 工具中，选择 “**会话**” 以查看连接到您 FSx 的 for Windows File Server 文件系统的所有用户会话。如果用户或应用程序正在访问您的 Amazon 文件系统上的 FSx 文件共享，则此管理单元会向您显示他们的会话。您可以打开会话的上下文（右键单击）菜单，然后选择**关闭会话**，即可断开会话连接。

![\[共享文件夹工具显示连接到您 FSx 的 Windows 文件服务器文件系统的用户会话。\]](http://docs.aws.amazon.com/zh_cn/fsx/latest/WindowsGuide/images/usersessions-close.png)


要断开所有打开的会话连接，请打开**会话**的上下文（右键单击）菜单，选择**断开所有会话连接**，然后确认操作。

![\[带有会话上下文菜单的“共享文件夹”工具打开。\]](http://docs.aws.amazon.com/zh_cn/fsx/latest/WindowsGuide/images/discnnct-all-sessions.png)


### 管理打开文件（GUI）
<a name="open-files"></a>

在“共享文件夹”工具中，选择**打开的文件**即可查看系统上当前打开的所有文件。该视图还会显示打开了文件或文件夹的用户。此信息有助于追踪其他用户无法打开某些文件的原因。只需打开列表中文件条目的上下文（右键单击）菜单，然后选择**关闭打开的文件**，即可关闭由任何用户打开的任何文件。

![\[“共享文件夹”工具中的“打开文件”选项卡。\]](http://docs.aws.amazon.com/zh_cn/fsx/latest/WindowsGuide/images/clse-opn-file.png)


要断开文件系统上所有打开的文件的连接，请在**打开的文件**的上下文（右键单击）菜单中选择**断开所有打开的文件的连接**，然后确认操作。

![\[“共享文件夹”工具中“打开文件”的上下文菜单。\]](http://docs.aws.amazon.com/zh_cn/fsx/latest/WindowsGuide/images/clse-ALL-opn-file.png)


## PowerShell 用于管理用户会话和打开文件
<a name="manage-user-sessions-pwrshell"></a>

您可以使用 Amazon FSx CLI 管理文件系统中的活动用户会话和打开文件，以便在上进行远程管理 PowerShell。要了解如何使用此 CLI，请参阅[将 Amazon FSx CLI 用于 PowerShell](administering-file-systems.md#remote-pwrshell)。

下述为可用于管理用户会话和打开的文件的命令。


| 命令 | 说明 | 
| --- | --- | 
|  **Get-FSxSmbSession**  |  检索有当前建立在文件系统和已关联的客户端之间的服务器消息块（SMB）会话的相关信息。  | 
|  **Close-FSxSmbSession**  |  结束 SMB 会话。  | 
| **Get-FSxSmbOpenFile** | 检索为连接到文件系统的客户端打开的文件的相关信息。 | 
| **Close-FSxSmbOpenFile** | 关闭一个已为 SMB 服务器的其中一个客户端打开的文件。 | 

每个命令的联机帮助中都提供所有命令选项的参考信息。要访问此帮助，请运行包含 **-?** 的命令，例如 **Get-FSxSmbSession -?**。