首先我的工作安排:
DesktopPC: Windows 10 Pro,版本:10.0.10586版本:10586,64位
笔记本电脑: Windows 10 Pro,版本:10.0.10586版本:10586,64位
用户:两台计算机都有相同的用户名 {zuka} &密码 {blah} 。
我尝试使用笔记本电脑远程连接WMIC到我的DesktopPC并执行查询 我在Powershell中输入了以下shell命令:
PS C:\Windows\system32> wmic
wmic:root\cli> /user: zuka
Please enter the password:blah
wmic:root\cli> /node: {IP-Address of my DesktopPC}
wmic:root\cli> csproduct get /value
Node - {IP-Address of my DesktopPC}
Error:
Description = Access is denied.
或者用:
get-wmiobject CIM_Memory -computername desktopPC { or IP } -credential zuka
我收到错误消息,如:
Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
我尝试使用以下步骤解决问题: (但它们都没有奏效:[)
Windows 10是否存在特定问题,或者我是否错过了某种配置?
答案 0 :(得分:6)
要在WMI上启用其他PC的远程访问,如果计算机不在同一域或任何域中,则需要将主机添加到winrm中的trustedhost列表中。
启用 winrm 。在计算机上,您想要访问 检查winrm是否正在运行或停止:
get-service winrm
如果已停止,请键入:
enable-PSRemoting -force
向远程主机添加访问权限。
winrm s winrm/config/client '@{TrustedHosts="REMOTECOMPUTERNAME/IP"}'
所以在我的情况下:
winrm s winrm/config/client '@{TrustedHosts="laptopPC"}'
要验证winrm服务,您可以输入:
winrm quickconfig
它将提供服务的当前状态,如果需要,它将配置WinRM服务。
不幸的是,Windows防火墙阻止了远程访问。
现在我可以使用以下命令行从我的laptopPC访问WMI到我的desktopPC:
get-wmiobject CIM_Memory -computername desktopPC { or IP } -credential zuka
然后它要求输入密码。瞧!我得到了记忆的信息,进行了远程访问。 =)
答案 1 :(得分:0)
除非您在家中设置了域名,否则您传递的是不正确的凭据。用户应该在它前面有一个机器限定符。所以" / user:desktopPC \ zuka"