SMS_Driver 서버 WMI 클래스
SMS_Driver
WMI(Windows Management Instrumentation) 클래스는 운영 체제 배포에서 작업 순서의 일부로 설치할 수 있는 디바이스 드라이버(드라이버 카탈로그)를 나타내는 Configuration Manager SMS 공급자 서버 클래스입니다.
다음 구문은 MOF(Managed Object Format) 코드에서 간소화되며 상속된 모든 속성을 포함합니다.
구문
Class SMS_Driver : SMS_ConfigurationItemBaseClass
{
String ApplicabilityCondition;
String CategoryInstance_UniqueIDs[];
UInt32 CI_ID;
String CI_UniqueID;
UInt32 CIType_ID;
UInt32 CIVersion;
UInt64 ConfigurationFlags;
String ContentSourcePath;
String CreatedBy;
DateTime DateCreated;
DateTime DateLastModified;
Boolean DriverBootCritical;
String DriverClass;
DateTime DriverDate;
String DriverINFFile;
String DriverProvider;
Boolean DriverSigned;
String DriverSigner;
String DriverType;
String DriverVersion;
DateTime EffectiveDate;
UInt32 EULAAccepted;
Boolean EULAExists;
DateTime EULASignoffDate;
String EULASignoffUser;
UInt32 ExecutionContext;
Boolean IsBundle;
Boolean IsDigest;
Boolean IsEnabled;
Boolean IsExpired;
Boolean IsHidden;
Boolean IsLatest;
Boolean IsQuarantined;
Boolean IsSuperseded;
Boolean IsUserDefined;
String LastModifiedBy;
String LocalizedCategoryInstanceNames[];
String LocalizedDescription;
String LocalizedDisplayName;
SMS_CI_LocalizedEulas LocalizedEulas[];
SMS_CI_LocalizedProperties LocalizedInformation[];
String LocalizedInformativeURL;
UInt32 LocalizedPropertyLocaleID;
UInt32 ModelID;
String ModelName;
UInt32 PermittedUses;
String PlatformCategoryInstance_UniqueIDs[];
UInt32 PlatformType;
SMS_SDMPackageLocalizedData SDMPackageLocalizedData[];
UInt32 SDMPackageVersion;
String SDMPackageXML;
String SecuredScopeNames[];
String SedoObjectVersion;
String SourceSite;
};
메서드
다음 표에서는 의 메서드를 보여 줍니다 SMS_Driver
.
방법 | 설명 |
---|---|
클래스 SMS_Driver CreateFromINF 메서드 |
SMS_Driver 지정된 원본 경로 및 INF 파일의 정보를 기반으로 개체를 만듭니다. |
클래스 SMS_Driver CreateFromINFs 메서드 | 지정된 원본 경로 및 하나 이상의 INF 파일의 정보를 기반으로 개체를 만듭니다 SMS_Driver . |
클래스 SMS_Driver CreateFromOEM 메서드 | 지정된 Txtsetup.oem 파일에서 참조하는 개체 집합 SMS_Driver 을 만듭니다. |
속성
ApplicabilityCondition
데이터 형식: String
액세스 유형: 읽기/쓰기
한정자: [SizeLimit("512"), not_null]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
CategoryInstance_UniqueIDs
데이터 형식: String
배열
액세스 유형: 읽기/쓰기
한정자: 없음
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
CI_ID
데이터 형식: UInt32
액세스 유형: 읽기/쓰기
한정자: [키]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
CI_UniqueID
데이터 형식: String
액세스 유형: 읽기/쓰기
한정자:[unique, not_null]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
CIType_ID
데이터 형식: UInt32
액세스 유형: 읽기 전용
한정자: [not_null, 읽기]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
이 클래스의 경우 형식 ID는 드라이버(6)입니다.
CIVersion
데이터 형식: UInt32
액세스 유형: 읽기 전용
한정자: [읽기, not_null]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
ConfigurationFlags
데이터 형식: UInt64
액세스 유형: 읽기 전용
한정자: [읽기]
SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.
ContentSourcePath
데이터 형식: String
액세스 유형: 읽기/쓰기
한정자: 없음
드라이버 파일의 위치입니다. 드라이버 패키지 또는 부팅 이미지에 드라이버를 추가하면 SMS 공급자는 이 위치에서 파일을 복사합니다. 경로는 SMS 공급자(예: \\smsserver\drivers\microsoft\vmscsi)에서 INF 파일의 경로로 액세스할 수 있는 UNC(범용 명명 규칙) 경로여야 합니다.
CreatedBy
데이터 형식: String
액세스 유형: 읽기 전용
한정자: [SizeLimit("512"), 읽기, not_null]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
DateCreated
데이터 형식: DateTime
액세스 유형: 읽기 전용
한정자: [읽기, not_null]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
DateLastModified
데이터 형식: DateTime
액세스 유형: 읽기 전용
한정자: [읽기]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
DriverBootCritical
데이터 형식: Boolean
액세스 유형: 읽기 전용
한정자: [읽기]
true
드라이버가 부팅에 중요하면 입니다. Windows Vista 이전 운영 체제로 부팅하기 전에 설치해야 하는 txtsetup.oem 파일에서 가져온 대용량 스토리지 드라이버입니다.
DriverClass
데이터 형식: String
액세스 유형: 읽기 전용
한정자: [읽기]
드라이버의 INF 파일에서 보고한 대로 드라이버가 지원하는 디바이스 클래스(예: Net 또는 Display)입니다.
DriverDate
데이터 형식: DateTime
액세스 유형: 읽기 전용
한정자: [읽기]
드라이버가 INF 파일에서 보고한 대로 작성된 날짜 및 시간입니다.
DriverINFFile
데이터 형식: String
액세스 유형: 읽기 전용
한정자: [not_null, 읽기]
에 상대적 ContentSourcePath
인 드라이버 INF 파일의 상대 경로 및 파일 이름입니다.
DriverProvider
데이터 형식: String
액세스 유형: 읽기 전용
한정자: [읽기]
INF 파일에 보고된 드라이버 파일의 회사 이름 또는 작성자입니다. 이 속성은 반드시 디바이스 제조업체를 반영하지는 않습니다.
DriverSigned
데이터 형식: Boolean
액세스 유형: 읽기 전용
한정자: [읽기]
true
드라이버 원본 파일이 인식된 기관에서 디지털 서명되면 입니다. 예를 들어 Windows 하드웨어 품질 랩입니다.
DriverSigner
데이터 형식: String
액세스 유형: 읽기 전용
한정자: [읽기]
드라이버 원본 파일이 서명된 경우 디지털 서명자의 이름입니다.
DriverType
데이터 형식: String
액세스 유형: 읽기 전용
한정자: [not_null, 읽기]
드라이버의 유형입니다. 현재 유효한 값은 INF뿐입니다.
DriverVersion
데이터 형식: String
액세스 유형: 읽기 전용
한정자: [읽기]
드라이버 공급자가 지정한 드라이버의 버전 번호입니다.
EffectiveDate
데이터 형식: DateTime
액세스 유형: 읽기 전용
한정자: [읽기]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
EULAAccepted
데이터 형식: UInt32
액세스 유형: 읽기 전용
한정자: [읽기]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
EULAExists
데이터 형식: Boolean
액세스 유형: 읽기 전용
한정자: [읽기]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
EULASignoffDate
데이터 형식: DateTime
액세스 유형: 읽기 전용
한정자: [읽기]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
EULASignoffUser
데이터 형식: String
액세스 유형: 읽기 전용
한정자: [읽기]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
ExecutionContext
데이터 형식: UInt32
액세스 유형: 읽기 전용
한정자: [읽기]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
IsBundle
데이터 형식: Boolean
액세스 유형: 읽기/쓰기
한정자: [not_null]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
IsDigest
데이터 형식: Boolean
액세스 유형: 읽기 전용
한정자: [읽기, 지연]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
IsEnabled
데이터 형식: Boolean
액세스 유형: 읽기/쓰기
한정자: [not_null]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
IsExpired
데이터 형식: Boolean
액세스 유형: 읽기/쓰기
한정자: [not_null]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
IsHidden
데이터 형식: Boolean
액세스 유형: 읽기/쓰기
한정자: [not_null]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
IsLatest
데이터 형식: Boolean
액세스 유형: 읽기 전용
한정자: [읽기]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
IsQuarantined
데이터 형식: Boolean
액세스 유형: 읽기 전용
한정자: [읽기]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
IsSuperseded
데이터 형식: Boolean
액세스 유형: 읽기 전용
한정자: [읽기, not_null]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
IsUserDefined
데이터 형식: Boolean
액세스 유형: 읽기/쓰기
한정자: [not_null]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
LastModifiedBy
데이터 형식: String
액세스 유형: 읽기 전용
한정자: [SizeLimit("512"), 읽기, not_null]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
LocalizedCategoryInstanceNames
데이터 형식: String Array
액세스 유형: 읽기 전용
한정자: [읽기]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
LocalizedDescription
데이터 형식: String
액세스 유형: 읽기 전용
한정자: [읽기]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
LocalizedDisplayName
데이터 형식: String
액세스 유형: 읽기 전용
한정자: [읽기]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
LocalizedEulas
데이터 형식: SMS_CI_LocalizedEulas Array
액세스 유형: 읽기/쓰기
한정자: [지연]
사용되지 않습니다.
LocalizedInformation
데이터 형식: SMS_CI_LocalizedProperties Array
액세스 유형: 읽기/쓰기
한정자: [지연]
드라이버에 대한 언어별 지역화된 정보:
String DisplayName
문자열 설명
String InformativeURL
UInt32 LocaleID
이 속성은 여러 언어를 지원하는 드라이버의 표시 이름과 설명을 변경하는 데 사용됩니다.
LocalizedInformativeURL
데이터 형식:String
액세스 유형: 읽기 전용
한정자: [읽기]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
LocalizedPropertyLocaleID
데이터 형식:UInt32
액세스 유형: 읽기 전용
한정자: [읽기]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
ModelName
데이터 형식:String
액세스 유형: 읽기/쓰기
한정자: [고유, not_null]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
ModelID
데이터 형식:UInt32
액세스 유형: 읽기/쓰기
한정자: [not_null]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
PermittedUses
데이터 형식:UInt32
액세스 유형: 읽기/쓰기
한정자: [not_null]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
PlatformType
데이터 형식:String
액세스 유형: 읽기/쓰기
한정자: 없음
SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.
PlatformCategoryInstance_UniqueIDs
데이터 형식:String Array
액세스 유형: 읽기/쓰기
한정자: 없음
SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.
SDMPackageLocalizedData
데이터 형식:SMS_SDMPackageLocalizedData
배열액세스 유형: 읽기/쓰기
한정자: [지연]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
SDMPackageVersion
데이터 형식:UInt32
액세스 유형: 읽기/쓰기
한정자: [not_null]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
SDMPackageXML
데이터 형식:String
액세스 유형: 읽기/쓰기
한정자: [지연]
SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.
SecuredScopeNames
데이터 형식:String Array
액세스 유형: 읽기 전용
한정자: [읽기]
SMS_PackageBaseclass 서버 WMI 클래스를 참조하세요.
SedoObjectVersion
데이터 형식:String
액세스 유형: 읽기 전용
한정자: [읽기]
SMS_PackageBaseclass 서버 WMI 클래스를 참조하세요.
SourceSite
데이터 형식:String
액세스 유형: 읽기/쓰기
한정자: [SizeLimit("3")]
설명
이 클래스의 클래스 한정자는 다음과 같습니다.
보안됨
속성 섹션에 포함된 클래스 한정자와 속성 한정자 모두에 대한 자세한 내용은 Configuration Manager 클래스 및 속성 한정자를 참조하세요.
Configuration Manager 드라이버 카탈로그를 사용하여 지원하는 다양한 컴퓨터, 디바이스 및 연결된 Windows 디바이스 드라이버를 관리합니다. 자세한 내용은 드라이버 관리를 참조하세요.
클래스 SMS_Driver CreateFromINF 메서드 및 클래스 SMS_Driver 메서드의 CreateFromOEM 메서드를 사용하여 개체를 만들
SMS_Driver
수 있습니다. 클래스 SMS_Driver CreateFromINF 메서드를 사용하여 Windows 드라이버 INF 파일에서 Object를 만듭니SMS_Driver
다. 자세한 내용은 INF 파일에서 설명한 Windows 드라이버를 Configuration Manager 가져오는 방법을 참조하세요. 클래스 SMS_Driver CreateFromOEM 메서드를 사용하여 Txtsetup.oem 파일에서 개체를 만듭니SMS_Driver
다.드라이버는 구성 항목의 여러 추상적 특성을 공유하지만 구성 항목과 같은 드라이버를 사용할 수는 없습니다. 예를 들어 기준에 할당할 수 없습니다.
배열 속성에 관련 범주 식별자를 추가하여 드라이버를 범주로 정렬할
SMS_Driver Server WMI Class``CategoryInstance_UniqueIDs
수 있습니다. 자세한 내용은 Windows 드라이버에 범주를 추가하는 방법을 참조하세요.애플리케이션 또는 스크립트에서 Configuration Manager 서버 WMI 클래스를 사용하는 경우 클라이언트에 설치하려면 먼저 각 드라이버를 하나 이상의 드라이버 패키지(업데이트됨: SMS_DriverPackage 서버 WMI 클래스)에 추가해야 합니다. 자세한 내용은 Configuration Manager Windows 드라이버용 드라이버 패키지를 만드는 방법을 참조하세요. 대용량 스토리지 드라이버는 SMS_BootImagePackage 서버 WMI 클래스로 표현되는 부팅 이미지 패키지에 추가할 수도 있습니다. Configuration Manager 부팅 이미지 패키지에 Windows 드라이버를 추가하는 방법입니다.
요구 사항
런타임 요구 사항
자세한 내용은 Configuration Manager 서버 런타임 요구 사항을 참조하세요.
개발 요구 사항
자세한 내용은 Configuration Manager 서버 개발 요구 사항을 참조하세요.
참고 항목
SMS_DriverPackage 서버 WMI 클래스
SMS_Driver_Details 서버 WMI 클래스
SMS_TaskSequence 서버 WMI 클래스