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

Win32_Printer类返回每个打印机的一个名为Default的字段(一个布尔值)。这在本地工作,并准确返回默认打印机。但是,当远程连接WMI时,它总是返回false。 我认为这可能取决于您进行远程WMI查询的用户。然而,情况并非如此(我尝试了不同的用户,没有变化)。 有没有什么办法解决这一问题?我目前正试图让它在Windows 7客户端上工作,我从Windows 2008 R2连接到它     
已邀请:
我可以看到这个线程已经很老了,但是我认为即使它没有任何帮助我也会增加2美分的价值,但同样的问题也存在于XP中。事实上,在XP下,你无法读取Win32_CDROMDrive的东西,虽然它已在Windows 7下修复。 您是否找到了WMI默认打印机问题的答案?作为替代方案,您可以从注册表中读取默认打印机但不读取端口,如: hkcu software microsoft windows NT CurrentVersion Windows Device 它将显示类似HP Color LaserJet CP3525 PCL6,winspool,Ne03: 修剪垃圾,你得到了你需要的东西。现在你已经有了打印机,你可以通过WMI获得匹配的端口。 问候, 4Eyes     

要回复问题请先登录注册