Windows 7 如何修复Win32_Printer.Default字段,以便在远程使用WMI时返回正确的值?

Windows 7 如何修复Win32_Printer.Default字段,以便在远程使用WMI时返回正确的值?,windows-7,wmi,windows-server-2008-r2,printers,printer-properties,Windows 7,Wmi,Windows Server 2008 R2,Printers,Printer Properties,Win32_Printer类为每台打印机返回一个名为Default(布尔值)的字段。这将在本地工作并准确返回默认打印机。但是,当使用WMI远程连接时,它总是返回false 我认为这可能取决于执行远程WMI查询的用户。然而,事实并非如此(我尝试了不同的用户,没有改变) 有没有办法解决这个问题?我目前正试图在Windows 7客户端上运行此功能,并从Windows 2008 R2连接到它。我可以看到此线程非常旧,但我认为即使没有帮助,我还是会增加我的2美分,但XP也存在同样的问题。事实上,在XP下,

Win32_Printer类为每台打印机返回一个名为Default(布尔值)的字段。这将在本地工作并准确返回默认打印机。但是,当使用WMI远程连接时,它总是返回false

我认为这可能取决于执行远程WMI查询的用户。然而,事实并非如此(我尝试了不同的用户,没有改变)


有没有办法解决这个问题?我目前正试图在Windows 7客户端上运行此功能,并从Windows 2008 R2连接到它。我可以看到此线程非常旧,但我认为即使没有帮助,我还是会增加我的2美分,但XP也存在同样的问题。事实上,在XP下,你也不能阅读Win32_光盘驱动器的内容,尽管它在Windows7下是固定的

找到WMI默认打印机问题的答案了吗?或者,您可以从注册表中读取默认打印机,但不能读取端口,如中所示: hkcu\software\microsoft\windows NT\CurrentVersion\windows\Device

它将显示HP Color LaserJet CP3525 PCL6、winspool、Ne03等内容: 修剪垃圾,你就得到了你需要的东西。现在您已经有了打印机,您可以通过WMI获得匹配的端口

问候,


4Eyes

我可以看到这个线程已经很旧了,但是我想我会增加我的2美分,即使它没有帮助,但是XP也存在同样的问题。事实上,在XP下,你也不能阅读Win32_光盘驱动器的内容,尽管它在Windows7下是固定的

找到WMI默认打印机问题的答案了吗?或者,您可以从注册表中读取默认打印机,但不能读取端口,如中所示: hkcu\software\microsoft\windows NT\CurrentVersion\windows\Device

它将显示HP Color LaserJet CP3525 PCL6、winspool、Ne03等内容: 修剪垃圾,你就得到了你需要的东西。现在您已经有了打印机,您可以通过WMI获得匹配的端口

问候,


谢谢你的回答。我更感兴趣的是修复WMI,使其返回正确的值,而不是在WMI周围工作并在别处查找值。不过,我相信你的回答会对一些人有所帮助。谢谢你的回答。我更感兴趣的是修复WMI,使其返回正确的值,而不是在WMI周围工作并在别处查找值。不过,我相信你的回答会对一些人有所帮助。谢谢