Share via


Metodo SetDefaultPrinter della classe Win32_Printer

Il metodo della classe WMI SetDefaultPrinterimposta la stampante di sistema predefinita per l'utente che chiama il metodo .

In questo argomento viene utilizzata la sintassi MOF (Managed Object Format). Per altre informazioni sull'uso di questo metodo, vedere Chiamata di un metodo.

Sintassi

uint32 SetDefaultPrinter();

Parametri

Questo metodo non presenta parametri.

Valore restituito

Restituisce 0 (zero) se ha esito positivo e un altro valore se si verifica un errore. Per altri codici di errore, vedere Costanti di errore WMI o WbemErrorEnum. Per i valori HRESULT generali, vedere Codici di errore di sistema.

Esempi

Nell'esempio di codice VBScript seguente viene impostata la stampante predefinita in un computer.

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 

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista
Server minimo supportato
Windows Server 2008
Spazio dei nomi
Root\CIMV2
MOF
Win32_Printer.mof
DLL
CIMWin32.dll

Vedi anche

Classi hardware del sistema informatico

Attività WMI: stampanti e stampa

Win32_Printer