kelas Win32_PrinterDriver

Kelas WMI Win32_PrinterDrivermewakili driver untuk instans Win32_Printer.

Sintaks berikut disederhanakan dari kode Managed Object Format (MOF) dan menyertakan semua properti yang diwariskan, tetapi mengecualikan metode. Untuk informasi referensi tentang metode, lihat tabel metode dalam topik ini.

Sintaks

class Win32_PrinterDriver : CIM_Service
{
  string   Caption;
  string   ConfigFile;
  string   CreationClassName;
  string   DataFile;
  string   DefaultDataType;
  string   DependentFiles[];
  string   Description;
  string   DriverPath;
  string   FilePath;
  string   HelpFile;
  string   InfName;
  datetime InstallDate;
  string   MonitorName;
  string   Name;
  string   OEMUrl;
  boolean  Started;
  string   StartMode;
  string   Status;
  string   SupportedPlatform;
  string   SystemCreationClassName;
  string   SystemName;
  uint16   Version;
};

Anggota

Kelas Win32_PrinterDriver memiliki jenis anggota ini:

Metode

Kelas Win32_PrinterDriver memiliki metode ini.

Metode Deskripsi
AddPrinterDriver Membuat pengandar pencetak baru.
StartService Memulai layanan cetak.
StopService Menghentikan layanan cetak.

 

Properti

Kelas Win32_PrinterDriver memiliki properti ini.

Caption

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: MaxLen (64), DisplayName ("Keterangan")

Deskripsi singkat objek—string satu baris.

Properti ini diwariskan dari CIM_ManagedSystemElement.

ConfigFile

Jenis data: string

Jenis akses: Baca-saja

File konfigurasi untuk pengandar pencetak ini.

Contoh: "pscrptui.dll"

CreationClassName

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: CIM_Key, DisplayName ("Nama Kelas")

Nama kelas atau subkelas yang digunakan dalam pembuatan instans. Ketika digunakan dengan properti kunci lain dari kelas ini, properti ini memungkinkan semua instans kelas ini dan subkelasnya untuk diidentifikasi secara unik.

Properti ini diwariskan dari CIM_Service.

DataFile

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: ModelCorrespondence (CIM_DataFile.FileName)

File data untuk pengandar pencetak ini.

Contoh: "qms810.ppd"

DefaultDataType

Jenis data: string

Jenis akses: Baca-saja

Tipe data default untuk pengandar pencetak ini.

Contoh: "EMF"

DependentFiles

Jenis data: array string

Jenis akses: Baca-saja

Array file dependen untuk pengandar pencetak ini.

Keterangan

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: DisplayName ("Description")

Komentar yang menjelaskan tautan.

Properti ini diwariskan dari CIM_ManagedSystemElement.

DriverPath

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: ModelCorrespondence (CIM_DataFile.Path)

Jalur untuk pengandar pencetak ini.

Contoh: "C:\\drivers\\pscript.dll"

FilePath

Jenis data: string

Jenis akses: Baca/tulis

Jalur ke file INF yang sedang digunakan.

Contoh: "c:\\temp\\driver"

HelpFile

Jenis data: string

Jenis akses: Baca-saja

Berkas bantuan untuk pengandar pencetak ini.

Contoh: "pscrptui.hlp"

InfName

Jenis data: string

Jenis akses: Baca/tulis

Nama file INF yang sedang digunakan. Defaultnya adalah menggunakan sistem operasi yang disediakan file INF printer. Nama file yang berbeda digunakan jika driver disediakan langsung oleh produsen printer dan bukan sistem operasi.

InstallDate

Jenis data: tanggalwaktu

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("MIF. DMTF|ComponentID|001.5"), DisplayName ("Tanggal Penginstalan")

Tanggal dan waktu objek diinstal. Properti ini tidak memerlukan nilai untuk menunjukkan bahwa objek diinstal.

Properti ini diwariskan dari CIM_ManagedSystemElement.

MonitorName

Jenis data: string

Jenis akses: Baca-saja

Nama monitor untuk pengandar pencetak ini.

Contoh: "Monitor PJL"

Nama

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: Kunci

Nama pengandar untuk pencetak ini. Ini adalah kunci majemuk yang terdiri dari nilai Nama, Versi, dan SupportedPlatform .

Properti ini diwarisi dari CIM_ManagedSystemElement dan mengambil alih definisi Nama di kelas tersebut.

OEMUrl

Jenis data: string

Jenis akses: Baca-saja

Tautan World Wide Web (WWW) ke situs web produsen printer. Perhatikan bahwa properti ini tidak diisi ketika file Win32.inf digunakan, dan hanya berlaku untuk driver yang disediakan langsung dari produsen.

Mulai

Jenis data: boolean

Jenis akses: Baca-saja

Kualifikasi: DisplayName ("Started")

Jika TRUE, layanan dimulai. Jika FALSE, layanan dihentikan.

Properti ini diwariskan dari CIM_Service.

StartMode

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: DisplayName ("Mode Mulai")

Mode mulai layanan secara otomatis dimulai oleh sistem operasi, atau hanya dimulai saat diminta.

Properti ini diwariskan dari CIM_Service.

Berikut ini adalah nilai yang mungkin:

"Otomatis"
"Manual"

Otomatis ("Otomatis")

Manual ("Manual")

Keadaan

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: MaxLen (10), DisplayName ("Status")

Status objek saat ini. Berbagai status operasional dan nonoperasional dapat ditentukan. Status operasional meliputi: "OK", "Degraded", dan "Pred Fail" (elemen, seperti hard disk drive berkemampuan SMART, mungkin berfungsi dengan baik tetapi memprediksi kegagalan dalam waktu dekat). Status nonoperasional meliputi: "Kesalahan", "Mulai", "Berhenti", dan "Layanan". Yang terakhir, "Layanan", dapat berlaku selama resilvering cermin disk, memuat ulang daftar izin pengguna, atau pekerjaan administratif lainnya. Tidak semua pekerjaan tersebut online, namun elemen terkelola tidak "OK" atau di salah satu status lainnya.

Properti ini diwariskan dari CIM_ManagedSystemElement.

Nilai mencakup yang berikut:

OK ("OK")

Kesalahan ("Kesalahan")

Terdegradasi ("Terdegradasi")

Tidak diketahui ("Tidak Diketahui")

Pred Fail ("Pred Fail")

Memulai ("Memulai")

Menghentikan ("Berhenti")

Layanan ("Layanan")

Stres ("Stres")

NonRecover ("NonRecover")

Tidak Ada Kontak ("Tidak Ada Kontak")

Comm Hilang ("Hilang Comm")

DidukungPlatform

Jenis data: string

Jenis akses: Baca/tulis

Lingkungan operasi yang ditujukan untuk pengemudi.

Contoh: "Windows NT x86".

SystemCreationClassName

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: Disebarluaskan ("CIM_System.CreationClassName"), CIM_Key, DisplayName ("Nama Kelas Sistem")

Nama kelas pembuatan sistem cakupan.

Properti ini diwariskan dari CIM_Service.

SystemName

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: Disebarluaskan ("CIM_System.Nama"), CIM_Key, DisplayName ("Nama Sistem")

Nama sistem yang menghosting layanan ini.

Properti ini diwariskan dari CIM_Service.

Versi

Jenis data: uint16

Jenis akses: Baca/tulis

Versi sistem operasi untuk pengandar pencetak.

3

Win2k

Keterangan

Kelas Win32_PrinterDriver berasal dari CIM_Service yang berasal dari CIM_LogicalElement.

Pengguna dapat menghapus pengandar printer dengan menghapus instans yang sesuai dari kelas ini. Untuk melakukannya, proses panggilan harus memiliki hak istimewa SeLoadDriverPrivilege yang diatur untuk menghapus instans kelas ini.

Contoh

Lihat Penginstalan pengandar cetak dari server cetak.

Sampel VBScript berikut mencantumkan semua pengandar pencetak yang telah diinstal pada komputer.

strComputer = "." 
Set objWMIService = GetObject("winmgmts:" _ 
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
Set colInstalledPrinters =  objWMIService.ExecQuery _ 
    ("Select * from Win32_PrinterDriver") 
 
For each objPrinter in colInstalledPrinters 
    Wscript.Echo "Configuration File: " & objPrinter.ConfigFile 
    Wscript.Echo "Data File: " & objPrinter.DataFile 
    Wscript.Echo "Description: " & objPrinter.Description 
    Wscript.Echo "Driver Path: " & objPrinter.DriverPath 
    Wscript.Echo "File Path: " & objPrinter.FilePath 
    Wscript.Echo "Help File: " & objPrinter.HelpFile 
    Wscript.Echo "INF Name: " & objPrinter.InfName 
    Wscript.Echo "Monitor Name: " & objPrinter.MonitorName 
    Wscript.Echo "Name: " & objPrinter.Name 
    Wscript.Echo "OEM Url: " & objPrinter.OEMUrl 
    Wscript.Echo "Supported Platform: " & objPrinter.SupportedPlatform 
    Wscript.Echo "Version: " & objPrinter.Version 
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

Baca juga

CIM_Service

Kelas Perangkat Keras Sistem Komputer