Metode RenamePrinter dari kelas Win32_Printer

Metode kelas RenamePrinterWMI mengganti nama printer.

Topik ini menggunakan sintaks Managed Object Format (MOF). Untuk informasi selengkapnya tentang menggunakan metode ini, lihat Memanggil Metode.

Sintaks

uint32 RenamePrinter(
  [in] string NewPrinterName
);

Parameter

NewPrinterName [in]

Nama printer baru.

Mengembalikan nilai

Mengembalikan salah satu nilai yang tercantum dalam daftar berikut ini, atau nilai lain untuk menunjukkan kesalahan. Untuk kode kesalahan tambahan, lihat Konstanta Kesalahan WMI atau WbemErrorEnum. Untuk nilai HRESULT umum, lihat Kode Kesalahan Sistem.

0

Berhasil

5

Akses Ditolak

1801

Nama Printer Tidak Valid

Contoh

Contoh VBScript berikut mengganti nama printer dan nama berbagi printernya.

strComputer = "." 
Set objWMIService = GetObject("winmgmts:" _ 
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
 
Set colPrinters =  objWMIService.ExecQuery _ 
    ("Select * from Win32_Printer Where DeviceID = 'HP LaserJet 4Si M'") 
 
For Each objPrinter in colPrinters 
    objPrinter.RenamePrinter("ArtDepartmentPrinter") 
Next 
 
Set colPrinters = objWMIService.ExecQuery _ 
    ("Select * From Win32_Printer Where DeviceID = 'ArtDepartmentPrinter' ") 
 
For Each objPrinter in colPrinters 
    objPrinter.ShareName = "ArtDepartmentPrinter" 
    objPrinter.Put_ 
Next 

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista
Server minimum yang didukung
Windows Server 2008
Ruang nama
Root\CIMV2
MOF
Win32_Printer.mof
DLL
CIMWin32.dll

Lihat juga

Kelas Perangkat Keras Sistem Komputer

Win32_Printer