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, Version 및 SupportedPlatform 값으로 구성된 복합 키입니다.
이 속성은 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 |
|
DLL |
|
참고 항목