1

La classe Win32_Printer renvoie un champ par imprimante appelé Valeur par défaut (une valeur booléenne). Cela fonctionne localement et renvoie avec précision l'imprimante par défaut. Toutefois, lorsque vous vous connectez à distance avec WMI, il renvoie toujours false.Comment réparer le champ Win32_Printer.Default pour qu'il renvoie la valeur correcte lors de l'utilisation de WMI à distance?

Je pensais que cela pourrait dépendre de l'utilisateur avec lequel vous avez fait la requête WMI à distance. Cependant, ce n'est pas le cas (je l'ai essayé avec différents utilisateurs et aucun changement).

Est-il possible de résoudre ce problème? J'essaye actuellement de faire fonctionner ceci sur un client de Windows 7 et je me connecte à partir d'un Windows 2008 R2

Répondre

1

Je peux voir que ce fil est assez vieux mais j'ai pensé que j'ajouterais mes 2 cents vaut même si si ce n'est d'aucune aide, mais ce même problème est là avec XP aussi. En fait, sous XP, vous ne pouvez pas lire le fichier Win32_CDROMDrive, bien qu'il soit corrigé sous Windows 7.

Avez-vous trouvé une réponse au problème d'imprimante par défaut avec WMI? Comme une alternative, vous pouvez lire l'imprimante par défaut, mais pas le port du registre comme dans: hkcu \ logiciel \ microsoft \ windows NT \ CurrentVersion \ Windows \ périphérique

Il va montrer quelque chose comme HP Color LaserJet CP3525 PCL6, winspool, Ne03: Coupez la merde et vous avez ce dont vous avez besoin. Maintenant vous avez l'imprimante, vous pouvez obtenir le port correspondant via WMI.

Cordialement,

4yeux

+0

Merci pour votre réponse. Je m'intéressais plus à la résolution de WMI afin qu'elle renvoie la valeur correcte plutôt que de travailler à proximité de WMI et de trouver la valeur ailleurs. Cependant je suis sûr que votre réponse sera utile à certains. Merci – Mark