我们几乎都熟悉 Wmic,它是一种命令行和脚本界面,可简化 Windows Management Instrumentation (WMI) 和通过 WMI 管理的系统的使用。
但是,请记住,微软制造商最近报告说他们将不再开发 WMIC 命令行功能。
因此,从现在开始,该功能将从 Windows 10、Windows 11 和 Windows Server 版本中删除,以防您想知道。
话虽如此,您可以将该功能作为可选功能添加回您的 PC,或通过 PowerShell 访问它。
许多用户报告收到登录到远程对象错误,通常在我们运行 WMI 配置向导时弹出。
UNKNOWN – The WMI query had problems. The error text from wmic is: [wmi/wmic.c:196:main()]ERROR: Login to remote object.NTSTATUS: NT code 0x800706ba – NT code 0x800706ba
我们将向您展示在遇到这种情况时应采取的措施,以免出现任何问题。
在我们探讨如何解决这个问题之前,我们还必须了解它的根源。Windows防火墙可能不允许任何流量通过,因此出现错误。
首先,我们必须确保在 Windows 防火墙中,在允许的程序下,WMI 已实际启用。
但是,如果 WMI 规则组甚至不存在,Microsoft 会建议我们现在将要为您描述的一种方法。
打开命令提示符并输入以下命令:
netsh advfirewall firewall add rule dir=in name=”DCOM” program=%systemroot%\system32\svchost.exe service=rpcss action=allow protocol=TCP localport=135netsh advfirewall firewall add rule dir=in name =”WMI” program=%systemroot%\system32\svchost.exe service=winmgmt action = allow protocol=TCP localport=anynetsh advfirewall firewall add rule dir=in name =”UnsecApp” program=%systemroot%\system32\wbem\unsecapp.exe action=allownetsh advfirewall firewall add rule dir=out name =”WMI_OUT” program=%systemroot%\system32\svchost.exe service=winmgmt action=allow protocol=TCP localport=any
现在,请使用以下命令允许端口范围通过 Windows 防火墙,这将打开 5000-5020 的端口以匹配 COM Internet 服务范围。
FOR /L %I IN (5000,1,5020) DO netsh firewall add portopening TCP %I “COM”%I
最后,打开 DCOM 端口 135 并在命令提示符中键入以下命令:
netsh firewall add portopening TCP 135 “DCOM”
为了解决您的问题,这几乎就是您所要做的。然而,这并不是让用户彻夜难眠的唯一 wmic 错误。
人们也一直在报告wmic access denied以及wmic alias not found错误。如果您需要帮助,我们可以帮助您解决这两种情况。
以上是获取 wmic 登录到远程对象错误?这是你可以做的[修复]的详细内容。更多信息请关注PHP中文网其他相关文章!