错误:1722 获取会话名称

12

我正在尝试使用以下命令检查我的团队中是否有人连接到服务器:query session /server:<SERVERNAME>。但每次都会收到以下错误:

错误:获取会话名称时出错1722。

错误[1722]:RPC服务器不可用。

我已经尝试过qwinsta,但在那里也遇到了同样的问题。有没有办法绕过这个问题并获得所需内容?

3个回答

7

运行 regedit.exe (需要管理员权限) 转到:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server

并将 AllowRemoteRPC 的值从 0 更改为 1 在每台应该能够接收信息的机器上执行此操作。


这是一个PowerShell脚本,用于包装“query session”函数。当添加-Force参数时,将应用上述注册表设置(如果需要)。https://gist.github.com/JohnLBevan/8173b2b8aeb84b0c0f4b48900e43a478/ - JohnLBevan
或者简单地使用REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v AllowRemoteRPC /t REG_DWORD /d 1 /f。 - Peter Howe

1

对于我来说,出现此错误的 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

0

尝试在目标计算机上共享文件夹,同时将目标用户的凭据存储在源计算机中。

例如:msg /Server: 目标IP地址 目标用户名 "消息"


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接