The Win32_Printer class returns a field per printer called Default (a boolean value). This works locally and accurately returns the Default printer. However when remotely connecting in with WMI, it always returns false.
I thought it could depend on the user with which you did the remote WMI query. However, that's not the case (I tried it with different users and no change).
Is there anyway to fix this? I'm currently trying to get this to work on a Windows 7 client and i'm connecting to it from a Windows 2008 R2