Méthode SetDefaultPrinter de la classe Win32_Printer
La méthode de classe WMISetDefaultPrinter définit l’imprimante système par défaut pour l’utilisateur appelant la méthode.
Cette rubrique utilise la syntaxe MOF (Managed Object Format). Pour plus d’informations sur l’utilisation de cette méthode, consultez Appel d’une méthode.
Syntaxe
uint32 SetDefaultPrinter();
Paramètres
Cette méthode n’a aucun paramètre.
Valeur retournée
Retourne 0 (zéro) en cas de réussite, et une autre valeur si une erreur se produit. Pour obtenir des codes d’erreur supplémentaires, consultez Constantes d’erreur WMI ou WbemErrorEnum. Pour connaître les valeurs HRESULT générales, consultez Codes d’erreur système.
Exemples
L’exemple Installer un port d’imprimante TCP/IP et VBScript d’imprimante installe un port d’imprimante TCP/IP, installe une imprimante, puis définit l’imprimante sur la valeur par défaut.
L’exemple de code VBScript suivant définit l’imprimante par défaut sur un ordinateur.
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colInstalledPrinters = objWMIService.ExecQuery _
("Select * from Win32_Printer Where Name = 'ScriptedPrinter'")
For Each objPrinter in colInstalledPrinters
objPrinter.SetDefaultPrinter()
Next
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista |
Serveur minimal pris en charge |
Windows Server 2008 |
Espace de noms |
Racine\CIMV2 |
MOF |
|
DLL |
|