SMS_InstalledSoftware 클라이언트 WMI 클래스

클래스는 SMS_InstalledSoftware Configuration Manager 클라이언트 WMI(Windows Management Instrumentation) 클래스로, 여러 원본에서 설치된 소프트웨어 정보를 병합하여 분류 및 Microsoft 라이선스 정보를 제공합니다.

다음 구문은 MOF(Managed Object Format) 코드에서 간소화되며 상속된 모든 속성을 포함합니다.

구문

Class SMS_InstalledSoftware     
{    
      String ARPDisplayName;    
      String ChannelCode;    
      String CM_DSLID;    
      String EvidenceSource;   
      DateTime InstallDate;    
      UInt32 InstallDirectoryValidation;    
      String InstalledLocation;    
      String InstallSource;    
      UInt32 InstallType;   
      UInt32 Language;    
      String LocalPackage;    
      String ProductCode;    
      String ProductID;    
      String ProductName;    
      String ProductVersion;    
      String Publisher;    
      String RegisteredUser;    
      String ServicePack;    
      String SoftwareCode;    
      String SoftwarePropertiesHash;    
      String SoftwarePropertiesHashEx;    
      String UninstallString;    
      String UpgradeCode;    
      UInt32 VersionMajor;    
      UInt32 VersionMinor;    
};  

메서드

클래스는 SMS_InstalledSoftware 메서드를 정의하지 않습니다.

속성

ARPDisplayName
데이터 형식: String

액세스 유형: 읽기 전용

한정자: 없음

프로그램 추가 또는 제거에 있는 제품 표시 이름입니다. 예제 이름은 "Microsoft SQL Server 2005 도구"입니다.

ChannelCode
데이터 형식: String

액세스 유형: 읽기 전용

한정자: 없음

소프트웨어 제품을 획득한 채널을 나타내는 숫자 코드입니다. 가능한 값은 다음과 같습니다.

설명
0 전체 패키지 제품(소매)
1 준수 확인 제품
2 OEM
3 거래량

참고

다른 값은 정의되지 않습니다.

CM_DSLID
데이터 형식: String

액세스 유형: 읽기 전용

한정자: 없음

예약. 나중에 사용할 수 있습니다.

EvidenceSource
데이터 형식: String

액세스 유형: 읽기 전용

한정자: [SMS_Report(TRUE)]

이 소프트웨어가 검색된 방법을 설명합니다.

설명
A Windows Installer
B 소프트웨어의 설치 레지스트리 키
C 소프트웨어의 제거 레지스트리 키
D 운영 체제의 Windows 설치 관리자
전자 운영 체제의 Windows NT 레지스트리 설정
M 내부적으로 계산된 속성
X 키 알 수 없음

InstallDate
데이터 형식: DateTime

액세스 유형: 읽기 전용

한정자: 없음

소프트웨어 제품이 설치된 날짜 및 시간입니다.

InstallDirectoryValidation
데이터 형식: UInt32

액세스 유형: 읽기 전용

한정자: 없음

인벤토리에 포함된 소프트웨어에 대한 추가 정보를 제공하는 숫자 코드입니다. 가능한 값은 다음과 같습니다.

설명
1 속성은 InstalledLocation 데이터 원본에서 사용할 수 없으므로 검사할 수 없습니다.
2 실행 파일은 속성으로 지정된 InstalledLocation 디렉터리 또는 해당 하위 디렉터리 중 하나에서 발견되었습니다.
3 속성 또는 해당 하위 디렉터리 중 하나에서 지정한 InstalledLocation 디렉터리에서 파일을 찾았지만 실행 파일을 찾을 수 없습니다.
4 속성에서 InstalledLocation 지정한 디렉터리가 있지만 실행 파일이나 다른 파일이 포함되지 않았습니다.
5 속성에 지정된 InstalledLocation 디렉터리가 없습니다.

InstalledLocation
데이터 형식: String

액세스 유형: 읽기 전용

한정자: 없음

소프트웨어와 연결된 기본 디렉터리의 전체 경로입니다.

InstallSource
데이터 형식: String

액세스 유형: 읽기 전용

한정자: 없음

소프트웨어가 설치된 디렉터리의 전체 경로(예: \\Software\Microsoft\SMS\Setup.exe).

InstallType
데이터 형식: UInt32

액세스 유형: 읽기 전용

한정자: [SMS_Report(TRUE)]

설치된 소프트웨어의 유형에 대해 설명합니다.

설명
0 물리적으로 설치됨
1 가상으로 설치됨

Language
데이터 형식: UInt32

액세스 유형: 읽기 전용

한정자: 없음

소프트웨어 제품과 연결된 언어입니다.

LocalPackage
데이터 형식: String

액세스 유형: 읽기 전용

한정자: 없음

로컬 캐시된 패키지(예: C:\Windows\Installer\9c1c748.msi).

ProductCode
데이터 형식: String

액세스 유형: 읽기 전용

한정자: 없음

특정 제품 릴리스에 대한 고유 식별자입니다. 식별자는 Windows Installer 기반 애플리케이션의 GUID 또는 제품에서 프로그램 추가 또는 제거에 등록하는 데 사용하는 문자열로 표시됩니다.

ProductID
데이터 형식: String

액세스 유형: 읽기 전용

한정자: 없음

제품을 고유하게 식별하는 공급업체에서 생성된 ID입니다.

ProductName
데이터 형식: String

액세스 유형: 읽기 전용

한정자: 없음

사용자에게 표시되는 설치된 제품의 이름입니다(예: "Microsoft Office 2003").

ProductVersion
데이터 형식: String

액세스 유형: 읽기 전용

한정자: 없음

제품의 버전(예: "5.1.1969")입니다.

Publisher
데이터 형식: String

액세스 유형: 읽기 전용

한정자: 없음

소프트웨어를 게시하는 회사입니다.

RegisteredUser
데이터 형식: String

액세스 유형: 읽기 전용

한정자: 없음

제품에 등록된 사용자입니다.

ServicePack
데이터 형식: String

액세스 유형: 읽기 전용

한정자: 없음

컴퓨터에 설치된 서비스 팩의 주 버전 번호입니다. 서비스 팩이 설치되지 않은 경우 값은 0입니다. 운영 체제에만 적용됩니다.

SoftwareCode
데이터 형식: String

액세스 유형: 읽기 전용

한정자: [키]

속성의 정규화된 버전입니다 ProductCode . 문자열의 모든 문자는 소문자입니다.

SoftwarePropertiesHash
데이터 형식: String

액세스 유형: 읽기 전용

한정자: 없음

소프트웨어 제품의 , 및 PublisherProductVersion 속성 조합ProductName에서 파생된 고유한 128비트 서명입니다.

SoftwarePropertiesHashEx
데이터 형식: String

액세스 유형: 읽기 전용

한정자: 없음

소프트웨어 제품의 , , PublisherProductVersionLanguage 속성의 ProductName조합에서 파생된 고유한 128비트 서명입니다.

UninstallString
데이터 형식: String

액세스 유형: 읽기 전용

한정자: 없음

제품에서 프로그램 추가 또는 제거를 사용하여 등록한 제거 문자열(예: "MsiExec.exe /X{210C4411-95A8-4CAF-8B23-F964CF8A78F3})"

UpgradeCode
데이터 형식: String

액세스 유형: 읽기 전용

한정자: 없음

관련 제품 집합을 나타내는 GUID입니다. Windows Installer 기반 제품에만 적용됩니다.

VersionMajor
데이터 형식: UInt32

액세스 유형: 읽기 전용

한정자: 없음

속성에서 ProductVersion 파생된 주 제품 버전입니다.

VersionMinor
데이터 형식: UInt32

액세스 유형: 읽기 전용

한정자: 없음

속성에서 ProductVersion 파생된 부 제품 버전입니다.

설명

이 클래스는 최대 5개의 원본에서 정보를 병합합니다. 첫 번째 원본은 Windows MsiEnumProducts 함수입니다. 이 함수는 현재 보급되거나 설치된 모든 제품을 열거합니다. 설치된 모든 소프트웨어에 대한 기타 정보 원본은 다음 레지스트리 키입니다.

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\[User SID]\Products

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

    클래스는 다음 원본에서 운영 체제 소프트웨어에 대한 정보도 수집합니다.

  • WMI 클래스 root\CIMV2:Win32_OperatingSystem

  • 레지스트리 키 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion

요구 사항

런타임 요구 사항

자세한 내용은 Configuration Manager 클라이언트 런타임 요구 사항을 참조하세요.

개발 요구 사항

자세한 내용은 Configuration Manager 클라이언트 개발 요구 사항을 참조하세요.

참고 항목

Asset Intelligence 클라이언트 WMI 클래스
SMS_AutoStartSoftware 클라이언트 WMI 클래스
SMS_BrowserHelperObject 클라이언트 WMI 클래스
SMS_InstalledExecutable 클라이언트 WMI 클래스
SMS_InstalledSoftwareMS 클라이언트 WMI 클래스
SMS_Processor 클라이언트 WMI 클래스
SMS_SoftwareShortcut 클라이언트 WMI 클래스
SMS_SystemConsoleUsage 클라이언트 WMI 클래스
SMS_SystemConsoleUser 클라이언트 WMI 클래스