2015-06-24 85 views
6

我正在尝试使用以下命令检查是否有人连接到我的团队中的服务器:query session /server:<SERVERNAME>。但每次我最终得到了以下错误:错误:1722获取会话名称

Error:1722 getting session names.

Error[1722]: The RPC sever is unavailable.

我已经与qwinsta尝试,但我得到了同样的问题在那里了。 有没有办法解决这个问题,并得到所需的?

回答

5

发射器regedit.exe(您必须是管理员这样做) 转到:

HKEY_LOCAL_MACHINE \系统\ CurrentControlSet \控制\终端服务器

和值0更改AllowRemoteRPC值1 应该能够接收消息的每台机器上

+0

ps。这里有一个PowerShell脚本来包装'查询会话'功能,如果需要添加-Force参数,它将应用上述注册表设置:https://gist.github.com/JohnLBevan/8173b2b8aeb84b0c0f4b48900e43a478/ – JohnLBevan

0

对我来说,一个Windows Server 2012 R2出现此错误是通过添加以下规则修复的。 97个其他人都没有问题。

netsh advfirewall firewall add rule name="Open Port 135 RPC" dir=in action=allow protocol=TCP localport=135 
netsh advfirewall firewall add rule name="Open Port 135 RPC" dir=in action=allow protocol=UDP localport=135 
netsh advfirewall firewall add rule name="Open Port 445 RPC" dir=in action=allow protocol=TCP localport=445 
netsh advfirewall firewall add rule name="Open Port 445 RPC" dir=in action=allow protocol=UDP localport=445