Win32_OperatingSystem 클래스

Win32_OperatingSystemWMI 클래스는 컴퓨터에 설치된 Windows 기반 운영 체제를 나타냅니다.

다음 구문은 MOF(Managed Object Format) 코드를 단순화한 것으로 상속된 속성이 모두 포함되어 있습니다. 속성 및 메서드는 MOF 순서가 아닌 사전순입니다.

구문

[Singleton, Dynamic, Provider("CIMWin32"), SupportsUpdate, UUID("{8502C4DE-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class Win32_OperatingSystem : CIM_OperatingSystem
{
  string   BootDevice;
  string   BuildNumber;
  string   BuildType;
  string   Caption;
  string   CodeSet;
  string   CountryCode;
  string   CreationClassName;
  string   CSCreationClassName;
  string   CSDVersion;
  string   CSName;
  sint16   CurrentTimeZone;
  boolean  DataExecutionPrevention_Available;
  boolean  DataExecutionPrevention_32BitApplications;
  boolean  DataExecutionPrevention_Drivers;
  uint8    DataExecutionPrevention_SupportPolicy;
  boolean  Debug;
  string   Description;
  boolean  Distributed;
  uint32   EncryptionLevel;
  uint8    ForegroundApplicationBoost = 2;
  uint64   FreePhysicalMemory;
  uint64   FreeSpaceInPagingFiles;
  uint64   FreeVirtualMemory;
  datetime InstallDate;
  uint32   LargeSystemCache;
  datetime LastBootUpTime;
  datetime LocalDateTime;
  string   Locale;
  string   Manufacturer;
  uint32   MaxNumberOfProcesses;
  uint64   MaxProcessMemorySize;
  string   MUILanguages[];
  string   Name;
  uint32   NumberOfLicensedUsers;
  uint32   NumberOfProcesses;
  uint32   NumberOfUsers;
  uint32   OperatingSystemSKU;
  string   Organization;
  string   OSArchitecture;
  uint32   OSLanguage;
  uint32   OSProductSuite;
  uint16   OSType;
  string   OtherTypeDescription;
  Boolean  PAEEnabled;
  string   PlusProductID;
  string   PlusVersionNumber;
  boolean  PortableOperatingSystem;
  boolean  Primary;
  uint32   ProductType;
  string   RegisteredUser;
  string   SerialNumber;
  uint16   ServicePackMajorVersion;
  uint16   ServicePackMinorVersion;
  uint64   SizeStoredInPagingFiles;
  string   Status;
  uint32   SuiteMask;
  string   SystemDevice;
  string   SystemDirectory;
  string   SystemDrive;
  uint64   TotalSwapSpaceSize;
  uint64   TotalVirtualMemorySize;
  uint64   TotalVisibleMemorySize;
  string   Version;
  string   WindowsDirectory;
  uint8    QuantumLength;
  uint8    QuantumType;
};

멤버

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

메서드

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

방법 설명
Reboot 컴퓨터 시스템을 종료한 다음 다시 시작합니다.
SetDateTime 컴퓨터 날짜 및 시간을 설정할 수 있습니다.
종료 프로그램 및 DLL을 컴퓨터를 끄는 것이 안전한 지점으로 언로드합니다.
Win32Shutdown Windows 운영 체제에서 지원하는 전체 종료 옵션 집합을 제공합니다.
Win32ShutdownTracker Win32_OperatingSystemWin32Shutdown 메서드에서 지원하는 것과 동일한 종료 옵션 집합을 제공하지만 주석, 종료 이유 또는 시간 제한을 지정할 수도 있습니다.

 

속성

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

BootDevice

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: MappingStrings ("Win32API| DRIVE_MAP_INFO|btInt13Unit")

Windows 운영 체제가 시작되는 디스크 드라이브의 이름입니다.

예: "\\Device\Harddisk0"

BuildNumber

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: MappingStrings("Win32API|시스템 정보 구조체| OSVERSIONINFOEX|dwBuildNumber")

운영 체제의 빌드 번호입니다. 제품 릴리스 버전 번호보다 더 정확한 버전 정보에 사용할 수 있습니다.

예: "1381"

BuildType

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: MappingStrings("Win32Registry| Software\\Microsoft\\Windows\\CurrentVersion| CurrentType")

운영 체제에 사용되는 빌드 유형입니다.

예: ""소매 빌드"", ""확인된 빌드""

캡션

데이터 형식: 문자열

액세스 형식: 읽기 전용

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

한 줄 문자열인 개체에 대한 간단한 설명입니다. 문자열에는 운영 체제 버전이 포함됩니다. 예를 들어 "Microsoft Windows 7 Enterprise"입니다. 이 속성은 지역화할 수 있습니다.

Windows Vista 및 Windows 7: 이 속성은 후행 문자를 포함할 수 있습니다. 예를 들어 이 속성을 사용하여 정보를 검색하려면 "Microsoft Windows 7 Enterprise" 문자열(후행 공백 포함)이 필요할 수 있습니다.

이 속성은 CIM_ManagedSystemElement 상속됩니다.

CodeSet

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: MaxLen (6), MappingStrings ("Win32API| 국가 언어 지원 함수| GetLocaleInfo| LOCALE_IDEFAULTANSICODEPAGE")

운영 체제에서 사용하는 코드 페이지 값입니다. 코드 페이지에는 운영 체제에서 다른 언어에 대한 문자열을 번역하는 데 사용하는 문자 테이블이 포함되어 있습니다. ANSI(미국 국립 표준 연구소)에는 정의된 코드 페이지를 나타내는 값이 나열됩니다. 운영 체제에서 ANSI 코드 페이지를 사용하지 않는 경우 이 멤버는 0으로 설정됩니다. CodeSet 문자열은 최대 6자를 사용하여 코드 페이지 값을 정의할 수 있습니다.

예: "1255"

CountryCode

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: MappingStrings ("Win32API| 국가 언어 지원 함수| GetLocaleInfo| LOCALE_ICOUNTRY")

운영 체제에서 사용하는 국가/지역에 대한 코드입니다. 값은 IBM 국가/지역 코드라고도 하는 국제 전화 걸기 접두사에 기반합니다. 이 속성은 최대 6자를 사용하여 국가/지역 코드 값을 정의할 수 있습니다.

예: "1"(미국)

CreationClassName

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: CIM_Key, MaxLen (256)

인스턴스를 만드는 데 사용되는 상속 체인에 표시되는 첫 번째 구체적인 클래스의 이름입니다. 클래스의 다른 키 속성과 함께 사용하는 경우 이 속성을 사용하면 이 클래스의 모든 인스턴스와 해당 서브클래스를 고유하게 식별할 수 있습니다.

이 속성은 CIM_OperatingSystem 상속됩니다.

CSCreationClassName

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: 전파됨 ("CIM_ComputerSystem. CreationClassName"), CIM_Key, MaxLen (256)

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

이 속성은 CIM_OperatingSystem 상속됩니다.

CSDVersion

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: MappingStrings("Win32API|시스템 정보 구조체| OSVERSIONINFOEX|szCSDVersion")

컴퓨터에 설치된 최신 서비스 팩을 나타내는 NULL 종료 문자열입니다. 서비스 팩이 설치되지 않은 경우 문자열은 NULL입니다.

예: "서비스 팩 3"

CSName

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: 전파됨 ("CIM_ComputerSystem. Name"), CIM_Key, MaxLen (256)

범위 지정 컴퓨터 시스템의 이름입니다.

이 속성은 CIM_OperatingSystem 상속됩니다.

CurrentTimeZone

데이터 형식: sint16

액세스 형식: 읽기 전용

한정자: 단위 ("분")

운영 체제가 그리니치 표준시(GMT)에서 오프셋되는 숫자(분)입니다. 이 숫자는 양수, 음수 또는 0입니다.

이 속성은 CIM_OperatingSystem 상속됩니다.

DataExecutionPrevention_32BitApplications

데이터 형식: 부울

액세스 형식: 읽기 전용

한정자: MappingStrings ("WMI")

데이터 실행 방지 하드웨어 기능을 사용할 수 있는 경우 이 속성은 이 기능이 True인 경우 32비트 애플리케이션에서 작동하도록 설정되어 있음을 나타냅니다. 64비트 컴퓨터에서 데이터 실행 방지 기능은 BCD(부팅 구성 데이터) 저장소에 구성되고 그에 따라 Win32_OperatingSystem 속성이 설정됩니다.

DataExecutionPrevention_Available

데이터 형식: 부울

액세스 형식: 읽기 전용

한정자: MappingStrings ("WMI")

데이터 실행 방지는 데이터 형식 메모리 페이지에서 코드 실행을 중지하여 버퍼 오버런 공격을 방지하는 하드웨어 기능입니다. True이면 이 기능을 사용할 수 있습니다. 64비트 컴퓨터에서는 데이터 실행 방지 기능이 BCD 저장소에 구성되고 그에 따라 Win32_OperatingSystem 속성이 설정됩니다.

DataExecutionPrevention_Drivers

데이터 형식: 부울

액세스 형식: 읽기 전용

한정자: MappingStrings ("WMI")

데이터 실행 방지 하드웨어 기능을 사용할 수 있는 경우 이 속성은 True인 경우 드라이버에 대해 기능이 작동하도록 설정되어 있음을 나타냅니다. 64비트 컴퓨터에서는 데이터 실행 방지 기능이 BCD 저장소에 구성되고 그에 따라 Win32_OperatingSystem 속성이 설정됩니다.

DataExecutionPrevention_SupportPolicy

데이터 형식: uint8

액세스 형식: 읽기 전용

한정자: MappingStrings ("WMI")

적용되는 DEP(데이터 실행 방지) 설정을 나타냅니다. DEP 설정은 DEP가 시스템의 32비트 애플리케이션에 적용되는 범위를 지정합니다. DEP는 항상 Windows 커널에 적용됩니다.

Always Off (0)

예외 없이 컴퓨터의 모든 32비트 애플리케이션에 대해 DEP가 꺼져 있습니다. 이 설정은 사용자 인터페이스에 사용할 수 없습니다.

Always On (1)

DEP는 컴퓨터의 모든 32비트 애플리케이션에 대해 사용하도록 설정됩니다. 이 설정은 사용자 인터페이스에 사용할 수 없습니다.

옵트인 (2)

DEP는 제한된 수의 이진 파일, 커널 및 모든 Windows 기반 서비스에 대해 사용하도록 설정됩니다. 그러나 모든 32비트 애플리케이션에 대해서는 기본적으로 꺼져 있습니다. DEP를 32비트 애플리케이션에 적용하려면 먼저 사용자 또는 관리자가 Always On 또는 옵트아웃 설정을 명시적으로 선택해야 합니다.

옵트아웃 (3)

DEP는 모든 32비트 애플리케이션에 대해 기본적으로 사용하도록 설정됩니다. 사용자 또는 관리자는 예외 목록에 애플리케이션을 추가하여 32비트 애플리케이션에 대한 지원을 명시적으로 제거할 수 있습니다.

디버그

데이터 형식: 부울

액세스 형식: 읽기 전용

한정자: MappingStrings ("Win32API| GetSystemMetrics| SM_DEBUG")

운영 체제는 확인된(디버그) 빌드입니다. True이면 디버깅 버전이 설치됩니다. 확인된 빌드는 오류 검사, 인수 확인 및 시스템 디버깅 코드를 제공합니다. 확인된 이진 파일의 추가 코드는 커널 디버거 오류 메시지를 생성하고 디버거에 침입합니다. 이렇게 하면 오류의 원인과 위치를 즉시 확인할 수 있습니다. 실행 중인 추가 코드로 인해 확인된 빌드에서 성능이 영향을 받을 수 있습니다.

설명

데이터 형식: 문자열

액세스 유형: 읽기/쓰기

한정자: 재정의 ("설명"), MappingStrings ("WMI")

Windows 운영 체제에 대한 설명입니다. 예를 들어 이 설명을 편집할 수 있는 일부 사용자 인터페이스는 길이를 48자로 제한합니다.

분산

데이터 형식: 부울

액세스 형식: 읽기 전용

True이면 운영 체제가 여러 컴퓨터 시스템 노드에 분산됩니다. 이 경우 이러한 노드를 클러스터로 그룹화해야 합니다.

이 속성은 CIM_OperatingSystem 상속됩니다.

EncryptionLevel

데이터 형식: uint32

액세스 형식: 읽기 전용

보안 트랜잭션에 대한 암호화 수준: 40비트, 128비트 또는 n비트

40비트 (0)

128비트 (1)

n비트 (2)

ForegroundApplicationBoost

데이터 형식: uint8

액세스 유형: 읽기/쓰기

한정자: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Control\\PriorityControl| Win32PrioritySeparation")

포그라운드 애플리케이션에 우선 순위가 증가합니다. 애플리케이션 향상은 애플리케이션에 더 많은 실행 시간 조각(양자 길이)을 제공하여 구현됩니다.

없음 (0)

시스템은 양자 길이를 6씩 높입니다.

최소 값(1)

이 시스템은 양자 길이를 12씩 높입니다.

최대 값(2)

이 시스템은 양자 길이를 18로 높입니다.

FreePhysicalMemory

데이터 형식: uint64

액세스 형식: 읽기 전용

한정자: 단위 ("킬로바이트")

현재 사용되지 않고 사용 가능한 실제 메모리의 수(킬로바이트)입니다.

스크립트에서 uint64 값을 사용하는 방법에 대한 자세한 내용은 WMI의 스크립팅을 참조하세요.

이 속성은 CIM_OperatingSystem 상속됩니다.

FreeSpaceInPagingFiles

데이터 형식: uint64

액세스 형식: 읽기 전용

한정자: MappingStrings("MIF. DMTF| 시스템 메모리 설정|001.4"), 단위("킬로바이트")

다른 페이지를 교환하지 않고 운영 체제 페이징 파일에 매핑할 수 있는 수(킬로바이트)입니다.

스크립트에서 uint64 값을 사용하는 방법에 대한 자세한 내용은 WMI의 스크립팅을 참조하세요.

이 속성은 CIM_OperatingSystem 상속됩니다.

FreeVirtualMemory

데이터 형식: uint64

액세스 형식: 읽기 전용

한정자: 단위 ("킬로바이트")

현재 사용되지 않고 사용할 수 있는 가상 메모리의 수(킬로바이트)입니다.

스크립트에서 uint64 값을 사용하는 방법에 대한 자세한 내용은 WMI의 스크립팅을 참조하세요.

이 속성은 CIM_OperatingSystem 상속됩니다.

InstallDate

데이터 형식: datetime

액세스 형식: 읽기 전용

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

Date 개체가 설치되었습니다. 이 속성에는 개체가 설치되었음을 나타내는 값이 필요하지 않습니다.

이 속성은 CIM_ManagedSystemElement 상속됩니다.

LargeSystemCache

데이터 형식: uint32

액세스 형식: 읽기 전용

한정자: 사용되지 않음

이 속성은 사용되지 않으며 지원되지 않습니다.

애플리케이션 최적화 (0)

애플리케이션에 대한 메모리를 최적화합니다.

시스템 성능 최적화 (1)

시스템 성능을 위해 메모리를 최적화합니다.

LastBootUpTime

데이터 형식: datetime

액세스 형식: 읽기 전용

운영 체제를 마지막으로 다시 시작한 날짜 및 시간입니다.

이 속성은 CIM_OperatingSystem 상속됩니다.

LocalDateTime

데이터 형식: datetime

액세스 형식: 읽기 전용

한정자: MappingStrings ("MIB. IETF| HOST-RESOURCES-MIB.hrSystemDate", "MIF. DMTF| 일반 정보|001.6")

로컬 날짜 및 하루 중 시간의 운영 체제 버전입니다.

이 속성은 CIM_OperatingSystem 상속됩니다.

로캘

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: MappingStrings ("Win32API| 국가 언어 지원 함수| GetLocaleInfo| LOCALE_ILANGUAGE")

운영 체제에서 사용하는 언어 식별자입니다. 언어 식별자는 국가/지역의 표준 국제 숫자 약어입니다. 각 언어에는 기본 언어 식별자 및 보조 언어 식별자로 구성된 16비트 값인 고유한 언어 식별자(LANGID)가 있습니다.

제조업체

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: MappingStrings ("WMI")

운영 체제 제조업체의 이름입니다. Windows 기반 시스템의 경우 이 값은 "Microsoft Corporation"입니다.

MaxNumberOfProcesses

데이터 형식: uint32

액세스 형식: 읽기 전용

한정자: MappingStrings ("MIB. IETF| HOST-RESOURCES-MIB.hrSystemMaxProcesses")

운영 체제에서 지원할 수 있는 최대 프로세스 컨텍스트 수입니다. 공급자가 설정한 기본값은 4294967295(0xFFFFFFFF)입니다. 고정된 최대값이 없는 경우 값은 0이어야 합니다. 최대값이 고정된 시스템에서 이 개체는 최대값에 도달할 때 발생하는 오류를 진단하는 데 도움이 될 수 있습니다. 알 수 없는 경우 4294967295(0xFFFFFFFF)을 입력합니다.

이 속성은 CIM_OperatingSystem 상속됩니다.

MaxProcessMemorySize

데이터 형식: uint64

액세스 형식: 읽기 전용

한정자: 단위 ("킬로바이트")

프로세스에 할당할 수 있는 최대 메모리 수(킬로바이트)입니다. 가상 메모리가 없는 운영 체제의 경우 일반적으로 이 값은 BIOS 및 운영 체제에서 사용하는 메모리를 뺀 실제 메모리의 총 양과 같습니다. 일부 운영 체제의 경우 이 값은 무한대일 수 있으며 이 경우 0을 입력해야 합니다. 다른 경우에는 이 값이 상수(예: 2G 또는 4G)일 수 있습니다.

스크립트에서 uint64 값을 사용하는 방법에 대한 자세한 내용은 WMI의 스크립팅을 참조하세요.

이 속성은 CIM_OperatingSystem 상속됩니다.

MUILanguages

데이터 형식: 문자열 배열

액세스 형식: 읽기 전용

한정자: MappingStrings ("WMI")

컴퓨터에 설치된 다국어 사용자 인터페이스 Pack(MUI 팩) 언어입니다. 예를 들어 "en-us"입니다. MUI 팩 언어는 영어 버전의 운영 체제에 설치할 수 있는 리소스 파일입니다. MUI 팩이 설치되면 사용자 인터페이스 언어를 지원되는 33개 언어 중 하나로 변경할 수 있습니다.

이름

데이터 형식: 문자열

액세스 형식: 읽기 전용

컴퓨터 시스템 내의 운영 체제 인스턴스입니다.

이 속성은 CIM_OperatingSystem 상속됩니다.

NumberOfLicensedUsers

데이터 형식: uint32

액세스 형식: 읽기 전용

운영 체제에 대한 사용자 라이선스 수입니다. 무제한인 경우 0을 입력합니다. 알 수 없는 경우 -1을 입력합니다.

이 속성은 CIM_OperatingSystem 상속됩니다.

NumberOfProcesses

데이터 형식: uint32

액세스 형식: 읽기 전용

한정자: MappingStrings ("MIB. IETF| HOST-RESOURCES-MIB.hrSystemProcesses")

현재 운영 체제에서 로드되거나 실행 중인 프로세스 컨텍스트 수입니다.

이 속성은 CIM_OperatingSystem 상속됩니다.

NumberOfUsers

데이터 형식: uint32

액세스 형식: 읽기 전용

한정자: MappingStrings ("MIB. IETF| HOST-RESOURCES-MIB.hrSystemNumUsers")

운영 체제에서 현재 상태 정보를 저장하는 사용자 세션 수입니다.

이 속성은 CIM_OperatingSystem 상속됩니다.

OperatingSystemSKU

데이터 형식: uint32

액세스 형식: 읽기 전용

한정자: MappingStrings ("WMI")

운영 체제에 대한 SKU(Stock Keeping Unit) 번호입니다. 이러한 값은 GetProductInfo 함수와 함께 사용되는 WinNT.h에 정의된 PRODUCT_* 상수와 동일합니다.

다음 목록에는 가능한 SKU 값이 나열되어 있습니다.

PRODUCT_UNDEFINED (0)

정의되지 않음

PRODUCT_ULTIMATE (1)

Ultimate Edition(예: Windows Vista Ultimate)

PRODUCT_HOME_BASIC (2)

Home Basic Edition

PRODUCT_HOME_PREMIUM (3)

Home Premium Edition

PRODUCT_ENTERPRISE (4)

Enterprise Edition

PRODUCT_BUSINESS (6)

Business Edition

PRODUCT_STANDARD_SERVER (7)

Windows Server Standard Edition(데스크톱 환경 설치)

PRODUCT_DATACENTER_SERVER (8)

Windows Server Datacenter Edition(데스크톱 환경 설치)

PRODUCT_SMALLBUSINESS_SERVER (9)

Small Business Server Edition

PRODUCT_ENTERPRISE_SERVER (10)

Enterprise Server Edition

PRODUCT_STARTER (11)

Starter Edition

PRODUCT_DATACENTER_SERVER_CORE (12)

Datacenter Server Core Edition

PRODUCT_STANDARD_SERVER_CORE (13)

Standard Server Core Edition

PRODUCT_ENTERPRISE_SERVER_CORE (14)

Enterprise Server Core Edition

PRODUCT_WEB_SERVER (17)

Web Server Edition

PRODUCT_HOME_SERVER (19)

Home Server Edition

PRODUCT_STORAGE_EXPRESS_SERVER (20)

Storage Express Server Edition

PRODUCT_STORAGE_STANDARD_SERVER (21)

Windows Storage Server Standard Edition(데스크톱 환경 설치)

PRODUCT_STORAGE_WORKGROUP_SERVER (22)

Windows Storage Server Workgroup Edition(데스크톱 환경 설치)

PRODUCT_STORAGE_ENTERPRISE_SERVER (23)

Storage Enterprise Server Edition

PRODUCT_SERVER_FOR_SMALLBUSINESS (24)

Small Business용 서버 버전

PRODUCT_SMALLBUSINESS_SERVER_PREMIUM (25)

Small Business Server Premium Edition

PRODUCT_ENTERPRISE_N (27)

Windows Enterprise Edition

PRODUCT_ULTIMATE_N (28)

Windows Ultimate Edition

PRODUCT_WEB_SERVER_CORE (29)

Windows Server Web Server Edition(Server Core 설치)

PRODUCT_STANDARD_SERVER_V (36)

Hyper-V가 없는 Windows Server Standard Edition

PRODUCT_DATACENTER_SERVER_V (37)

Hyper-V가 없는 Windows Server Datacenter Edition(전체 설치)

PRODUCT_ENTERPRISE_SERVER_V (38)

Hyper-V가 없는 Windows Server Enterprise Edition(전체 설치)

PRODUCT_DATACENTER_SERVER_CORE_V (39)

Hyper-V가 없는 Windows Server Datacenter Edition(Server Core 설치)

PRODUCT_STANDARD_SERVER_CORE_V (40)

Hyper-V가 없는 Windows Server Standard Edition(Server Core 설치)

PRODUCT_ENTERPRISE_SERVER_CORE_V (41)

Hyper-V가 없는 Windows Server Enterprise Edition(Server Core 설치)

PRODUCT_HYPERV (42)

Microsoft Hyper-V Server

PRODUCT_STORAGE_EXPRESS_SERVER_CORE (43)

Storage Server Express Edition(Server Core 설치)

PRODUCT_STORAGE_STANDARD_SERVER_CORE (44)

Storage Server Standard Edition(Server Core 설치)

PRODUCT_STORAGE_WORKGROUP_SERVER_CORE (45)

Storage Server Workgroup Edition(Server Core 설치)

PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE (46)

Storage Server Workgroup Edition(Server Core 설치)

PRODUCT_PROFESSIONAL (48)

Windows Professional

PRODUCT_SB_SOLUTION_SERVER (50)

Windows Server Essentials(데스크톱 환경 설치)

PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE (63)

Small Business Server Premium(Server Core 설치)

PRODUCT_CLUSTER_SERVER_V (64)

Hyper-V가 없는 컴퓨팅 클러스터 서버 Windows

PRODUCT_CORE_ARM (97)

Windows RT

PRODUCT_CORE (101)

Windows 홈

PRODUCT_PROFESSIONAL_WMC (103)

Media Center를 사용하여 Windows Professional

PRODUCT_MOBILE_CORE (104)

Windows Mobile

PRODUCT_IOTUAP (123)

Windows IoT(사물 인터넷) Core

PRODUCT_DATACENTER_NANO_SERVER (143)

Windows Server Datacenter Edition(Nano Server 설치)

PRODUCT_STANDARD_NANO_SERVER (144)

Windows Server Standard Edition(Nano 서버 설치)

PRODUCT_DATACENTER_WS_SERVER_CORE (147)

Windows Server Datacenter Edition(Server Core 설치)

PRODUCT_STANDARD_WS_SERVER_CORE (148)

Windows Server Standard Edition(Server Core 설치)

조직

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: MappingStrings("Win32Registry| Software\\Microsoft\\Windows\\CurrentVersion| RegisteredOrganization")

운영 체제의 등록된 사용자의 회사 이름입니다.

예: "Microsoft Corporation"

OSArchitecture

데이터 형식: 문자열

액세스 형식: 읽기 전용

프로세서가 아닌 운영 체제의 아키텍처입니다. 이 속성은 지역화할 수 있습니다.

예: 32비트

OSLanguage

데이터 형식: uint32

액세스 형식: 읽기 전용

한정자: MappingStrings("Win32Registry| DEFAULT\\제어판\\International| 로캘")

설치된 운영 체제의 언어 버전입니다. 다음 목록에는 가능한 값이 나열되어 있습니다. 예: 0x0807(독일어, 스위스).

1(0x1)

아랍어

4(0x4)

중국어(간체)- 중국어

9(0x9)

영어

1025년(0x401)

아랍어 – 사우디아라비아

1026년(0x402)

불가리아어

1027년(0x403)

카탈로니아어

1028년(0x404)

중국어(번체) – 대만

1029년(0x405)

체코어

1030(0x406)

덴마크어

1031(0x407)

독일어 - 독일

1032년(0x408)

그리스어

1033(0x409)

영어 – 미국

1034(0x40A)

스페인어 – 기존 정렬

1035(0x40B)

핀란드어

1036(0x40C)

프랑스어 - 프랑스

1037(0x40D)

히브리어

1038(0x40E)

헝가리어

1039(0x40F)

아이슬란드어

1040(0x410)

이탈리아어 - 이탈리아

1041(0x411)

일본어

1042(0x412)

한국어

1043(0x413)

네덜란드어 - 네덜란드

1044(0x414)

노르웨이어 – 복말

1045(0x415)

폴란드어

1046(0x416)

포르투갈어 – 브라질

1047(0x417)

Rhaeto-Romanic

1048(0x418)

루마니아어

1049(0x419)

러시아어

1050(0x41A)

크로아티아어

1051(0x41B)

슬로바키아어

1052(0x41C)

알바니아어

1053(0x41D)

스웨덴어

1054(0x41E)

태국어

1055(0x41F)

터키어

1056(0x420)

우르두어

1057(0x421)

인도네시아어

1058(0x422)

우크라이나어

1059(0x423)

벨라루스어

1060(0x424)

슬로베니아어

1061(0x425)

에스토니아어

1062(0x426)

라트비아어

1063(0x427)

리투아니아어

1065(0x429)

페르시아어

1066(0x42A)

베트남어

1069(0x42D)

바스크어(바스크)

1070(0x42E)

세르비아어

1071(0x42F)

마케도니아어(북마케도니아)

1072(0x430)

Sutu

1073(0x431)

송가 (주)

1074(0x432)

츠와나어

1076(0x434)

코사어

1077(0x435)

줄루어

1078(0x436)

아프리칸스어

1080(0x438)

페로스어

1081(0x439)

힌디어

1082(0x43A)

몰타어

1084(0x43C)

스코틀랜드 게일어(영국)

1085(0x43D)

이디시어

1086(0x43E)

말레이어 – 말레이시아

2049년(0x801)

아랍어 – 이라크

2052년(0x804)

중국어(간체) – 중화인민공화국

2055년(0x807)

독일어 – 스위스

2057년(0x809)

영어 – 영국

2058년(0x80A)

스페인어 – 멕시코

2060년(0x80C)

프랑스어 – 벨기에

2064년(0x810)

이탈리아어 – 스위스

2067년(0x813)

네덜란드어 – 벨기에

2068년(0x814)

노르웨이어 – 니노르스크

2070년(0x816)

포르투갈어 - 포르투갈

2072년(0x818)

루마니아어 – 몰도바

2073년(0x819)

러시아어 – 몰도바

2074년(0x81A)

세르비아어 – 라틴 문자

2077년(0x81D)

스웨덴어 – 핀란드

3073(0xC01)

아랍어 – 이집트

3076(0xC04)

중국어(번체) – 홍콩 특별 행정구

3079(0xC07)

독일어 – 오스트리아

3081(0xC09)

영어 – 오스트레일리아

3082(0xC0A)

스페인어 – 국제 정렬

3084(0xC0C)

프랑스어 – 캐나다

3098(0xC1A)

세르비아어 – 키릴 자모

4097(0x1001)

아랍어 – 리비아

4100(0x1004)

중국어(간체) – 싱가포르

4103(0x1007)

독일어 – 룩셈부르크

4105(0x1009)

영어 – 캐나다

4106(0x100A)

스페인어 – 과테말라

4108(0x100C)

프랑스어 – 스위스

5121(0x1401)

아랍어 – 알제리

5127(0x1407)

독일어 – 리히텐슈타인

5129 (0x1409)

영어 – 뉴질랜드

5130(0x140A)

스페인어 – 코스타리카

5132 (0x140C)

프랑스어 – 룩셈부르크

6145 (0x1801)

아랍어 – 모로코

6153 (0x1809)

영어 – 아일랜드

6154 (0x180A)

스페인어 – 파나마

7169 (0x1C01)

아랍어 – 튀니지

7177 (0x1C09)

영어 – 남아프리카 공화국

7178 (0x1C0A)

스페인어 – 도미니카 공화국

8193 (0x2001)

아랍어 – 오만

8201 (0x2009)

영어 – 자메이카

8202 (0x200A)

스페인어 – 베네수엘라

9217 (0x2401)

아랍어 – 예멘

9226 (0x240A)

스페인어 – 콜롬비아

10241(0x2801)

아랍어 – 시리아

10249(0x2809)

영어 – 벨리즈

10250(0x280A)

스페인어 – 페루

11265 (0x2C01)

아랍어 – 요르단

11273 (0x2C09)

영어 – 트리니다드

11274 (0x2C0A)

스페인어 – 아르헨티나

12289 (0x3001)

아랍어 – 레바논

12298 (0x300A)

스페인어 – 에콰도르

13313 (0x3401)

아랍어 – 쿠웨이트

13322 (0x340A)

스페인어 – 칠레

14337 (0x3801)

아랍어 – U.A.E.

14346(0x380A)

스페인어 – 우루과이

15361 (0x3C01)

아랍어 – 바레인

15370 (0x3C0A)

스페인어 – 파라과이

16385 (0x4001)

아랍어 – 카타르

16394 (0x400A)

스페인어 – 볼리비아

17418(0x440A)

스페인어 – 엘살바도르

18442년(0x480A)

스페인어 – 온두라스

19466년 (0x4C0A)

스페인어 – 니카라과

20490년(0x500A)

스페인어 – 푸에르토리코

OSProductSuite

데이터 형식: uint32

액세스 형식: 읽기 전용

한정자: MappingStrings("Win32Registry| SYSTEM\\CurrentControlSet\\Control\\ProductOptions| ProductSuite"), BitValues("Small Business", "Enterprise", "BackOffice", "Communication Server", "Terminal Server", "Small Business(Restricted)", "Embedded NT", "Data Center")

운영 체제에 시스템 제품 추가 설치 및 사용이 허가되었습니다. 예를 들어 OSProductSuite의 값 146(0x92)은 Enterprise, 터미널 서비스 및 데이터 센터(비트 1, 4, 7 집합)를 나타냅니다. 다음 목록에는 가능한 값이 나열되어 있습니다.

1(0x1)

Microsoft Small Business Server는 한때 설치되었지만 다른 버전의 Windows 업그레이드되었을 수 있습니다.

2(0x2)

Windows Server 2008 Enterprise 설치되어 있습니다.

4(0x4)

Windows BackOffice 구성 요소가 설치됩니다.

8(0x8)

Communication Server가 설치되어 있습니다.

16(0x10)

터미널 서비스가 설치됩니다.

32(0x20)

Microsoft Small Business Server는 제한적인 클라이언트 라이선스와 함께 설치됩니다.

64(0x40)

Windows Embedded가 설치되어 있습니다.

128 (0x80)

Datacenter 버전이 설치됩니다.

256 (0x100)

터미널 서비스가 설치되어 있지만 하나의 대화형 세션만 지원됩니다.

512 (0x200)

Windows Home Edition이 설치되어 있습니다.

1024년(0x400)

웹 서버 버전이 설치됩니다.

8192 (0x2000)

Storage Server Edition이 설치되어 있습니다.

16384 (0x4000)

Compute Cluster Edition이 설치됩니다.

OSType

데이터 형식: uint16

액세스 형식: 읽기 전용

한정자: ModelCorrespondence ("CIM_OperatingSystem. OtherTypeDescription")

운영 체제 유형입니다. 다음 목록에서는 가능한 값을 식별합니다.

이 속성은 CIM_OperatingSystem 상속됩니다.

알 수 없음 (0)

기타 (1)

MACOS (2)

매크로

ATTUNIX (3)

DGUX (4)

DECNT (5)

Digital Unix (6)

OpenVMS (7)

HPUX (8)

AIX (9)

MVS (10)

OS400 (11)

OS/2 (12)

JavaVM (13)

MSDOS (14)

WIN3x (15)

WIN95 (16)

WIN98 (17)

WINNT (18)

WINCE (19)

NCR3000 (20)

NetWare (21)

OSF (22)

DC/OS (23)

UNIX 의존 (24)

SCO UnixWare (25)

SCO OpenServer (26)

순차적 (27)

IRIX (28)

솔라리스 (29)

Solaris

SunOS (30)

U6000 (31)

ASERIES (32)

TandemNSK (33)

TandemNT (34)

BS2000 (35)

LINUX (36)

Lynx (37)

XENIX (38)

VM/ESA (39)

대화형 UNIX(40)

BSDUNIX (41)

FreeBSD (42)

NetBSD (43)

GNU 허드 (44)

OS9 (45)

MACH 커널 (46)

인페르노 (47)

QNX (48)

EPOC (49)

IxWorks (50)

VxWorks (51)

MiNT (52)

BeOS (53)

HP MPE (54)

NextStep (55)

팜필롯 (56)

랩소디 (57)

Windows 2000 (58)

전용 (59)

OS/390 (60)

VSE (61)

TPF (62)

OtherTypeDescription

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: MaxLen (64), ModelCorrespondence ("CIM_OperatingSystem. OSType")

현재 운영 체제 버전에 대한 추가 설명입니다.

이 속성은 CIM_OperatingSystem 상속됩니다.

PAEEnabled

데이터 형식: 부울

액세스 형식: 읽기 전용

True이면 Intel 프로세서에서 실행되는 운영 체제에서 PAE(실제 주소 확장)를 사용하도록 설정됩니다. PAE를 사용하면 애플리케이션이 4GB 이상의 실제 메모리를 처리할 수 있습니다. PAE를 사용하도록 설정하면 운영 체제에서 두 수준이 아닌 3단계 선형 주소 변환을 사용합니다. 애플리케이션에 더 많은 실제 메모리를 제공하면 메모리를 페이지 파일로 교환할 필요가 줄어들고 성능이 향상됩니다. PAE를 사용하도록 설정하려면 Boot.ini 파일에서 "/PAE" 스위치를 사용합니다. 실제 주소 확장 기능에 대한 자세한 내용은 다음을 참조하세요 https://Go.Microsoft.Com/FWLink/p/?LinkID=45912.

PlusProductID

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: MappingStrings("Win32Registry| Software\\Microsoft\\Windows NT\\CurrentVersion|Plus! ProductId")

지원되지 않습니다.

PlusVersionNumber

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: MappingStrings("Win32Registry| Software\\Microsoft\\Windows NT\\CurrentVersion|Plus! VersionNumber")

지원 안 됨

PortableOperatingSystem

데이터 형식: 부울

액세스 형식: 읽기 전용

운영 체제가 외부 USB 디바이스에서 부팅되었는지 여부를 지정합니다. true이면 운영 체제에서 지원되는 로컬로 연결된 스토리지 디바이스에서 부팅 중임을 감지했습니다.

Windows Server 2008 R2, Windows 7, Windows Server 2008 및 Windows Vista: 이 속성은 Windows 8 및 Windows Server 2012 전에 지원되지 않습니다.

데이터 형식: 부울

액세스 형식: 읽기 전용

한정자: MappingStrings ("WMI")

기본 운영 체제인지 여부를 지정합니다.

ProductType

데이터 형식: uint32

액세스 형식: 읽기 전용

추가 시스템 정보입니다.

워크 스테이션 (1)

도메인 컨트롤러 (2)

서버 (3)

QuantumLength

데이터 형식: uint8

액세스 유형: 읽기/쓰기

한정자: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Control\\PriorityControl| Win32PrioritySeparation")

지원되지 않음

**Windows Server 2008 및 Windows Vista: **

QuantumLength 속성은 양자당 클록 틱 수를 정의합니다. 양자는 다른 애플리케이션으로 전환하기 전에 스케줄러가 애플리케이션에 제공할 수 있는 실행 시간 단위입니다. 스레드가 하나의 양자를 실행하면 커널이 이를 선점하고 우선 순위가 동일한 애플리케이션에 대한 큐의 끝으로 이동합니다. 스레드 양자의 실제 길이는 서로 다른 Windows 플랫폼에 따라 다릅니다. Windows NT/Windows 2000에만 해당합니다.

가능한 값입니다.

알 수 없음 (0)

1틱 (1)

틱 2개 (2)

QuantumType

데이터 형식: uint8

액세스 유형: 읽기/쓰기

지원되지 않음

**Windows Server 2008 및 Windows Vista: **

QuantumType 속성은 고정 또는 가변 길이 양자를 지정합니다. Windows 기본값은 전경 애플리케이션이 백그라운드 애플리케이션보다 더 긴 양자를 갖는 가변 길이 양자입니다. Windows Server는 기본적으로 고정 길이 양자로 설정됩니다. 양자는 다른 애플리케이션으로 전환하기 전에 스케줄러가 애플리케이션에 제공할 수 있는 실행 시간 단위입니다. 스레드가 하나의 양자를 실행하면 커널이 이를 선점하고 우선 순위가 동일한 애플리케이션에 대한 큐의 끝으로 이동합니다. 스레드 양자의 실제 길이는 서로 다른 Windows 플랫폼에 따라 다릅니다.

가능한 값입니다.

알 수 없음 (0)

수정됨 (1)

변수 (2)

RegisteredUser

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: MappingStrings("Win32Registry| Software\\Microsoft\\Windows NT\\CurrentVersion| RegisteredOwner")

운영 체제의 등록된 사용자의 이름입니다.

예: "Ben Smith"

SerialNumber

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: MappingStrings("Win32Registry| Software\\Microsoft\\Windows NT\\CurrentVersion| ProductId")

운영 체제 제품 일련 ID 번호입니다.

예: "10497-OEM-0031416-71674"

ServicePackMajorVersion

데이터 형식: uint16

액세스 형식: 읽기 전용

한정자: MappingStrings("Win32API|시스템 정보 구조체| OSVERSIONINFOEX|wServicePackMajor")

컴퓨터 시스템에 설치된 서비스 팩의 주 버전 번호입니다. 서비스 팩이 설치되지 않은 경우 값은 0입니다.

ServicePackMinorVersion

데이터 형식: uint16

액세스 형식: 읽기 전용

한정자: MappingStrings("Win32API|시스템 정보 구조체| OSVERSIONINFOEX|wServicePackMinor")

컴퓨터 시스템에 설치된 서비스 팩의 부 버전 번호입니다. 서비스 팩이 설치되지 않은 경우 값은 0입니다.

SizeStoredInPagingFiles

데이터 형식: uint64

액세스 형식: 읽기 전용

한정자: MappingStrings("MIF. DMTF| 시스템 메모리 설정|001.3"), 단위("킬로바이트")

운영 체제 페이징 파일에 저장할 수 있는 총 킬로바이트 수( 0)는 페이징 파일이 없음을 나타냅니다. 이 숫자는 디스크에 있는 페이징 파일의 실제 실제 크기를 나타내지 않습니다.

스크립트에서 uint64 값을 사용하는 방법에 대한 자세한 내용은 WMI의 스크립팅을 참조하세요.

이 속성은 CIM_OperatingSystem 상속됩니다.

상태

데이터 형식: 문자열

액세스 형식: 읽기 전용

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

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

이 속성은 CIM_ManagedSystemElement 상속됩니다.

확인 ("확인")

오류 ("오류")

성능 저하됨 ("성능 저하")

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

Pred Fail ("Pred Fail")

시작 ("시작")

중지 ("중지")

서비스 ("서비스")

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

NonRecover ("NonRecover")

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

Lost Comm ("Lost Comm")

SuiteMask

데이터 형식: uint32

액세스 형식: 읽기 전용

한정자: BitMap("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10"), BitValues ("Windows Server, Small Business Edition", "Windows Server, Enterprise Edition", "Windows Server, Backoffice Edition", "Windows Server, Communications Edition", "Microsoft Terminal Services", " " Windows Server, Small Business Edition Restricted", "Windows Embedded", "Windows Server, Datacenter Edition", "Single User", "Windows Home Edition", "Windows Server, Web Edition")

시스템에서 사용할 수 있는 제품 제품군을 식별하는 비트 플래그입니다.

예를 들어 Personal 및 BackOffice를 모두 지정하려면 SuiteMask4 | 512 설정하거나 516

1

중소기업

2

Enterprise

4

Backoffice

8

통신

16

터미널 서비스

32

중소기업 제한

64

Embedded Edition

128

Datacenter Edition

256

단일 사용자

512

Home Edition

1024

Web Server Edition

SystemDevice

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: MappingStrings ("Win32API| 레지스트리 함수| GetPrivateProfileString| 경로| TargetDevice")

운영 체제가 설치된 실제 디스크 파티션입니다.

SystemDirectory

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: MappingStrings("Win32API|시스템 정보 FunctionsGetSystemDirectory)

운영 체제의 시스템 디렉터리입니다.

예: "C:\WINDOWS\SYSTEM32"

Systemdrive

데이터 형식: 문자열

액세스 형식: 읽기 전용

운영 체제가 있는 디스크 드라이브의 문자입니다. 예: "C:"

TotalSwapSpaceSize

데이터 형식: uint64

액세스 형식: 읽기 전용

한정자: 단위 ("킬로바이트")

총 스왑 공간(킬로바이트)입니다. 스왑 공간이 페이지 파일과 구별되지 않는 경우 이 값은 NULL (지정되지 않음)일 수 있습니다. 그러나 일부 운영 체제는 이러한 개념을 구분합니다. 예를 들어 UNIX 사용 가능한 페이지 목록이 떨어지고 지정된 크기 미만으로 유지되면 전체 프로세스를 교체할 수 있습니다.

스크립트에서 uint64 값을 사용하는 방법에 대한 자세한 내용은 WMI의 스크립팅을 참조하세요.

이 속성은 CIM_OperatingSystem 상속됩니다.

TotalVirtualMemorySize

데이터 형식: uint64

액세스 형식: 읽기 전용

한정자: 단위 ("킬로바이트")

가상 메모리의 수(킬로바이트)입니다. 예를 들어 페이징 공간의 양에 총 RAM의 양을 추가하여 계산할 수 있습니다. 즉, 컴퓨터 시스템에서 메모리 양을 추가하거나 컴퓨터 시스템에 의해 집계되는 SizeStoredInPagingFiles 속성에 추가할 수 있습니다.

스크립트에서 uint64 값을 사용하는 방법에 대한 자세한 내용은 WMI의 스크립팅을 참조하세요.

이 속성은 CIM_OperatingSystem 상속됩니다.

TotalVisibleMemorySize

데이터 형식: uint64

액세스 형식: 읽기 전용

한정자: 단위 ("킬로바이트")

운영 체제에서 사용할 수 있는 실제 메모리의 총 양(킬로바이트)입니다. 이 값은 실제 메모리의 실제 양을 반드시 나타내는 것은 아니지만 사용 가능한 운영 체제에 보고되는 내용입니다.

스크립트에서 uint64 값을 사용하는 방법에 대한 자세한 내용은 WMI의 스크립팅을 참조하세요.

이 속성은 CIM_OperatingSystem 상속됩니다.

버전

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: 재정의("버전"), MappingStrings("Win32API|시스템 정보 구조체| OSVERSIONINFOEX|dwMajorVersion, dwMinorVersion")

운영 체제의 버전 번호입니다.

예: "4.0"

WindowsDirectory

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: MappingStrings("Win32API|시스템 정보 함수| GetWindowsDirectory")

운영 체제의 Windows 디렉터리입니다.

예: "C:\WINDOWS"

설명

Win32_OperatingSystem 클래스는 CIM_OperatingSystem 파생됩니다.

Windows 기반 운영 체제를 실행할 수 있는 컴퓨터에 설치할 수 있는 모든 운영 체제는 이 클래스의 하위 또는 멤버입니다. Win32_OperatingSystem 싱글톤 클래스입니다. 단일 인스턴스를 얻으려면 키에 "@"를 사용합니다.

MgmtClassGen에서 생성된 다른 대부분의 WMI 클래스와 달리 OperatingSystem.CreateInstance() 메서드는 빈 OperatingSystem 개체를 반환합니다 . 따라서 MgmtClassGen에서 C#을 사용하는 경우 다음 코드를 사용할 수 있습니다.

WMI.OperatingSystem os = new ROOT.CIMV2.win32.OperatingSystem();

예제

Win32_Processor 항목 예제에서 Win32_ComputerSystem, Win32_ProcessorWin32_OperatingSystem 운영 체제 및 프로세서 데이터를 가져오는 VBScript 예제를 찾을 수 있습니다.

TechNet 갤러리에서 Powershell PowerShell 샘플을 사용하여 Exchange 환경 보고서 생성 샘플은 더 큰 애플리케이션의 일부로 Win32_OperatingSystem 클래스를 사용하여 교환 환경 보고서를 생성합니다.

TechNet 갤러리의 WMI를 사용하여 서버 가동 시간 가져오기 샘플은 LastBootupTime 속성을 사용하여 서버가 활성화된 기간을 확인합니다. 또한 이 샘플에서는 시간 제한 옵션을 사용하여 WMI 호출이 중단되지 않도록 합니다.

TechNet 갤러리의 WMI 정보 검색기 VBScript 코드 예제에서는 Win32_OperatingSystem 클래스를 사용하여 여러 원격 컴퓨터에서 OS 정보를 검색합니다.

다음 스크립트는 기본 "Root\CIMv2" 네임스페이스에서 Win32_OperatingSystem 인스턴스를 가져온 다음 운영 체제에 대한 정보를 표시합니다.

On Error Resume Next
' Connect to WMI and obtain instances of Win32_OperatingSystem
For Each objOS in GetObject( _
    "winmgmts:").InstancesOf ("Win32_OperatingSystem")

WScript.Echo "Name = " & objOS.Caption & "Version = " & objOS.Version &VBCR _
           & "Registered User = " & objOS.RegisteredUser &VBCR _
           & "Manufacturer = " & objOS.Manufacturer      
Next

if Err <> 0 Then
    WScript.Echo Err.Description
    Err.Clear
End if

다음 PowerShell 코드 샘플은 현재 OS에 대한 모든 운영 정보를 표시합니다.

# get instance
$os = Get-WmiObject Win32_OperatingSystem

# output information:
"The class has {0} properties" -f $os.properties.count
"Details on this class:"
$os | Format-List *

요구 사항

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

추가 정보

CIM_OperatingSystem

운영 체제 클래스

WMI 작업: 운영 체제

WMI 작업: 컴퓨터 하드웨어

WMI 작업: 데스크톱 관리