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 |
|
DLL |
|
Baca juga