Win32_PrinterDriver 클래스

Win32_PrinterDriverWMI 클래스Win32_Printer 인스턴스의 드라이버를 나타냅니다.

다음 구문은 MOF(Managed Object Format) 코드에서 간소화되고 상속된 모든 속성을 포함하지만 메서드는 제외됩니다. 메서드에 대한 참조 정보는 이 항목의 메서드 표를 참조하세요.

구문

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;
};

멤버

Win32_PrinterDriver 클래스에는 다음과 같은 형식의 멤버가 있습니다.

메서드

Win32_PrinterDriver 클래스에는 이러한 메서드가 있습니다.

메서드 설명
AddPrinterDriver 새 프린터 드라이버를 만듭니다.
StartService 인쇄 서비스를 시작합니다.
StopService 인쇄 서비스를 중지합니다.

 

속성

Win32_PrinterDriver 클래스에는 이러한 속성이 있습니다.

캡션

데이터 형식: string

액세스 형식: 읽기 전용

한정자: MaxLen(64), DisplayName("Caption")

한 줄 문자열인 개체에 대한 간단한 설명입니다.

이 속성은 CIM_ManagedSystemElement 상속됩니다.

ConfigFile

데이터 형식: 문자열

액세스 형식: 읽기 전용

이 프린터 드라이버에 대한 구성 파일입니다.

예: "pscrptui.dll"

CreationClassName

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: CIM_Key, DisplayName("클래스 이름")

인스턴스를 만드는 데 사용되는 클래스 또는 하위 클래스의 이름입니다. 이 클래스의 다른 키 속성과 함께 사용하면 이 클래스의 모든 인스턴스와 해당 서브클래스를 고유하게 식별할 수 있습니다.

이 속성은 CIM_Service 상속됩니다.

DataFile

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: ModelCorrespondence (CIM_DataFile.FileName)

이 프린터 드라이버의 데이터 파일입니다.

예: "qms810.ppd"

DefaultDataType

데이터 형식: 문자열

액세스 형식: 읽기 전용

이 프린터 드라이버의 기본 데이터 형식입니다.

예: "EMF"

DependentFiles

데이터 형식: 문자열 배열

액세스 형식: 읽기 전용

이 프린터 드라이버에 대한 종속 파일의 배열입니다.

설명

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: DisplayName ("Description")

링크를 설명하는 주석입니다.

이 속성은 CIM_ManagedSystemElement 상속됩니다.

DriverPath

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: ModelCorrespondence (CIM_DataFile.Path)

이 프린터 드라이버의 경로입니다.

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

FilePath

데이터 형식: 문자열

액세스 형식: 읽기/쓰기

사용 중인 INF 파일의 경로입니다.

예: "c:\\temp\\driver"

Helpfile

데이터 형식: 문자열

액세스 형식: 읽기 전용

이 프린터 드라이버에 대한 도움말 파일입니다.

예: "pscrptui.hlp"

InfName

데이터 형식: 문자열

액세스 형식: 읽기/쓰기

사용 중인 INF 파일의 이름입니다. 기본값은 운영 체제 제공 프린터 INF 파일을 사용하는 것입니다. 드라이버가 운영 체제가 아닌 프린터 제조업체에서 직접 제공하는 경우 다른 파일 이름이 사용됩니다.

InstallDate

데이터 형식: datetime

액세스 형식: 읽기 전용

한정자: MappingStrings ("MIF. DMTF|ComponentID|001.5"), DisplayName ("설치 날짜")

개체가 설치된 날짜 및 시간입니다. 이 속성에는 개체가 설치되었음을 나타내는 값이 필요하지 않습니다.

이 속성은 CIM_ManagedSystemElement 상속됩니다.

MonitorName

데이터 형식: 문자열

액세스 형식: 읽기 전용

이 프린터 드라이버의 모니터 이름입니다.

예: "PJL 모니터"

이름

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: Key

이 프린터의 드라이버 이름입니다. Name, VersionSupportedPlatform 값으로 구성된 복합 키입니다.

이 속성은 CIM_ManagedSystemElement 상속되며 해당 클래스의 Name 정의를 재정의합니다.

OEMUrl

데이터 형식: 문자열

액세스 형식: 읽기 전용

프린터 제조업체의 웹 사이트에 대한 World Wide Web(WWW) 링크입니다. Win32.inf 파일을 사용할 때는 이 속성이 채워지지 않으며 제조업체에서 직접 제공하는 드라이버에만 적용됩니다.

시작됨

데이터 형식: boolean

액세스 형식: 읽기 전용

한정자: DisplayName ("Started")

TRUE이면 서비스가 시작됩니다. FALSE이면 서비스가 중지됩니다.

이 속성은 CIM_Service 상속됩니다.

StartMode

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: DisplayName ("시작 모드")

서비스의 시작 모드는 운영 체제에서 자동으로 시작되거나 요청된 경우에만 시작됩니다.

이 속성은 CIM_Service 상속됩니다.

가능한 값은 다음과 같습니다.

"자동"
"수동"

자동 ("자동")

수동 ("수동")

상태

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: MaxLen(10), DisplayName("Status")

개체의 현재 상태. 다양한 운영 및 비 운용 상태 정의할 수 있습니다. 작동 상태 "OK", "Degraded" 및 "Pred Fail"(SMART 지원 하드 디스크 드라이브와 같은 요소가 제대로 작동하지만 가까운 장래에 오류를 예측할 수 있음)이 포함됩니다. 비 운용성 상태에는 "오류", "시작 중", "중지" 및 "서비스"가 포함됩니다. 후자의 "서비스"는 디스크를 다시 미러, 사용자 권한 목록의 다시 로드 또는 기타 관리 작업 중에 적용할 수 있습니다. 이러한 모든 작업이 온라인 상태인 것은 아니지만 관리되는 요소는 "OK"도 아니고 다른 상태 중 하나도 아닙니다.

이 속성은 CIM_ManagedSystemElement 상속됩니다.

여기에는 다음 값이 포함됩니다.

확인 ("확인")

오류 ("오류")

성능이 저하됨 ("Degraded")

알 수 없음 ("알 수 없음")

사전 실패 ("사전 실패")

시작 ("시작")

중지 ("중지")

서비스 ("서비스")

스트레스("스트레스")

NonRecover ("NonRecover")

연락처 없음("연락처 없음")

로스트 커밋 ("로스트 커밋")

SupportedPlatform

데이터 형식: 문자열

액세스 형식: 읽기/쓰기

드라이버가 의도한 운영 환경입니다.

예: "Windows NT x86".

SystemCreationClassName

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: 전파됨("CIM_System.CreationClassName"), CIM_Key, DisplayName("시스템 클래스 이름")

범위 지정 시스템의 생성 클래스 이름입니다.

이 속성은 CIM_Service 상속됩니다.

SystemName

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: 전파됨("CIM_System.Name"), CIM_Key, DisplayName("시스템 이름")

이 서비스를 호스팅하는 시스템의 이름입니다.

이 속성은 CIM_Service 상속됩니다.

버전

데이터 형식: uint16

액세스 형식: 읽기/쓰기

프린터 드라이버의 운영 체제 버전입니다.

3

Win2k

설명

Win32_PrinterDriver 클래스는 CIM_LogicalElement 파생되는 CIM_Service 파생됩니다.

사용자는 이 클래스의 해당 인스턴스를 삭제하여 프린터 드라이버를 제거할 수 있습니다. 이렇게 하려면 이 클래스의 인스턴스를 삭제하려면 호출 프로세스에 SeLoadDriverPrivilege 권한이 설정되어 있어야 합니다.

예제

인쇄 서버에서 인쇄 드라이버 설치를 참조 하세요.

다음 VBScript 샘플에서는 컴퓨터에 설치된 모든 프린터 드라이버를 나열합니다.

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 

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista
지원되는 최소 서버
Windows Server 2008
네임스페이스
Root\CIMV2
MOF
Win32_Printer.mof
DLL
CIMWin32.dll

참고 항목

CIM_Service

컴퓨터 시스템 하드웨어 클래스