本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
开始使用 Amazon FSx CLI 进行远程管理 PowerShell
用于远程管理的 Amazon FSx CLI PowerShell 支持文件系统管理员组中的用户进行文件系统管理。要在 FSx for Windows File Server 文件系统上启动远程会 PowerShell 话,请首先满足以下先决条件:
-
能够连接到与您的文件系统具有网络连接的 Windows 计算实例。
-
以文件系统管理员组的成员身份登录 Windows 计算实例。在中Amazon Managed Microsoft AD,该组是Amazon委托 FSx 管理员。在自行管理的 Microsoft AD 中,该组是域管理员或在创建文件系统时为管理指定的自定义组。有关更多信息,请参阅 自我管理的 AD 最佳实践。
-
确保您的文件系统的安全组入站规则允许端口 5985 上的流量。
安全性和用于远程管理的 CLI PowerShell
用于远程管理的 Amazon FSx CLI PowerShell 使用以下安全功能:
使用 Kerberos 身份验证对用户登录进行身份验证。
管理会话通信使用 Kerberos 进行加密。
使用 CLI 进行远程管理 PowerShell
您可以通过两种方式在 Amazon FSx 文件系统上运行远程管理命令。您可以建立长时间运行的远程 PowerShell 会话并在会话中运行命令。或者,您可以使用Invoke-Command
来运行单个命令或单个命令块,而无需建立长时间运行的远程 PowerShell 会话。如果要设置变量并将其作为参数传递给远程管理命令,则需要使用Invoke-Command
。
对于多可用区文件系统,只有在文件系统位于首选文件服务器上时,才能使用 Amazon FSx CLI 进行远程管理。有关更多信息,请参阅 可用性与持久性:单可用区和多可用区文件系统。
要运行这些命令,你必须知道文件系统的 Windows 远程 PowerShell端点。要找到此端点,请执行以下步骤:
通过 https://console.aws.amazon.com/fsx/
打开亚马逊 FSx 主机。 -
选择您的文件系统。在 “网络和安全” 选项卡上,找到 Windows 远程 PowerShell 端点,如下所示。

在文件系统上启动远程 PowerShell 会话
-
以用户身份连接到与您的文件系统具有网络Connect 的计算实例,该用户是您在配置文件系统时选择的委托 FSx 管理员组的成员。
-
在计算实例上 PowerShell 打开 Windows 窗口。
-
使用以下命令在 Amazon FSx 文件系统上打开远程会话。
替换为要管理的文件系统的 Windows 远程 PowerShell 端点。FSxFileSystem-Remote-PowerShell-Endpoint
PS C:\Users\delegateadmin>
enter-pssession -ComputerName
FSxFileSystem-Remote-PowerShell-Endpoint
-ConfigurationName FsxRemoteAdmin[fs-0123456789abcdef0]: PS>
如果您的实例不是 Amazon FSx AD 域的一部分,系统会提示您在弹出窗口中输入用户证书。如果您的实例已加入域,则不会要求您提供证书,则不会要求您提供证书。
您也可以使用Invoke-Command
cmdlet 在文件系统上的 PowerShell 命令上运行 Amazon FSx CLI 进行远程管理 CLI,如下所述。
以下示例说明了使用Invoke-Command
cmdlet 在 FSx for Windows File Server 系统上运行 PowerShell 命令时所需的语法。
PS C:\Users\delegateadmin>
Invoke-Command -ComputerName amznfsxzzzzzzzz.corp.example.com -ConfigurationName FSxRemoteAdmin -scriptblock {
fsx-command
}