远程运行 Direct Access cmdlet

远程运行 Direct Access cmdlet

我有一个 DirectAccess 服务器,已经运行多年了,一切正常。但有一个困扰我的问题,我从未弄清楚,那就是我试图从我的计算机远程运行 cmdlet Get-RemoteAccessConnectionStatistics 来获取已连接的用户。

我曾尝试使用 Invoke-Command:

调用命令 -ComputerName MyDAServer -ScriptBlock { Get-RemoteAccessConnectionStatistics }

以及实际使用 Enter-PSSession 运行远程会话但没有成功。

我收到的错误是:

发生操作错误。+ CategoryInfo:NotSpecified:(PS_RemoteAccessConnectionStatistics:root / Microsoft / ... ctionStatistics)[Get-RemoteAccessConnectionStatistics],CimException + FullyQualifiedErrorId:HRESULT 80072020,Get-RemoteAccessConnectionStatistics

使命令正常工作的唯一方法是通过 RDP 进入直接访问服务器本身并从那里运行它,这有点烦人。

当我尝试远程运行此 cmdlet 时,我以域管理员的身份从我的计算机运行此 Powershell 会话,因此权限似乎不是问题。

难道这根本就不可能吗?我在 Google 上搜索了所有相关内容,但似乎找不到任何解决方案,甚至没有人问这个问题。任何帮助都将不胜感激。

答案1

您可以Get-RemoteAccessConnectionStatistics通过安装远程服务器管理工​​具 (RSAT) 从您的工作站使用。

说明可在此处查看: https://www.microsoft.com/en-us/download/details.aspx?id=45520

警告,如果您使用的是 Windows 10 1809 或更高版本,则无需从上面的链接下载任何内容:

[...]转到“设置”中的“管理可选功能”,然后单击“添加功能”以查看可用的 RSAT 工具列表。选择并安装您需要的特定 RSAT 工具。要查看安装进度,请单击“后退”按钮以查看“管理可选功能”页面上的状态。

您需要的工具位于“远程访问管理工具”功能中。

相关内容