我正在尝试使用以下命令检查我的团队中是否有人连接到服务器:query session /server:<SERVERNAME>
。但每次都会收到以下错误:
错误:获取会话名称时出错1722。
错误[1722]:RPC服务器不可用。
我已经尝试过qwinsta,但在那里也遇到了同样的问题。有没有办法绕过这个问题并获得所需内容?
我正在尝试使用以下命令检查我的团队中是否有人连接到服务器:query session /server:<SERVERNAME>
。但每次都会收到以下错误:
错误:获取会话名称时出错1722。
错误[1722]:RPC服务器不可用。
我已经尝试过qwinsta,但在那里也遇到了同样的问题。有没有办法绕过这个问题并获得所需内容?
运行 regedit.exe (需要管理员权限) 转到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server
并将 AllowRemoteRPC 的值从 0 更改为 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
尝试在目标计算机上共享文件夹,同时将目标用户的凭据存储在源计算机中。
例如:msg /Server: 目标IP地址 目标用户名 "消息"