Classe Win32_OperatingSystem

A classe Win32_OperatingSystemWMI representa um sistema operacional baseado em Windows instalado em um computador.

A sintaxe a seguir é simplificada do código MOF (Managed Object Format) e inclui todas as propriedades herdadas. Propriedades e métodos estão em ordem alfabética, não em ordem MOF.

Sintaxe

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

Membros

A classe Win32_OperatingSystem tem esses tipos de membros:

Métodos

A classe Win32_OperatingSystem tem esses métodos.

Método Descrição
Reboot Desliga e reinicia o sistema de computador.
Setdatetime Permite que a data e a hora do computador sejam definidas.
Desligamento Descarrega programas e DLLs até o ponto em que é seguro desativar o computador.
Win32Shutdown Fornece o conjunto completo de opções de desligamento compatíveis com sistemas operacionais Windows.
Win32ShutdownTracker Fornece o mesmo conjunto de opções de desligamento compatíveis com o método Win32Shutdown em Win32_OperatingSystem, mas também permite especificar comentários, um motivo para desligamento ou um tempo limite.

 

Propriedades

A classe Win32_OperatingSystem tem essas propriedades.

BootDevice

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32API| DRIVE_MAP_INFO|btInt13Unit")

Nome da unidade de disco da qual o sistema operacional Windows é iniciado.

Exemplo: "\\Device\Harddisk0"

BuildNumber

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32API|Informações do Sistema Estruturas| OSVERSIONINFOEX|dwBuildNumber")

Número de build de um sistema operacional. Ele pode ser usado para obter informações de versão mais precisas do que números de versão da versão do produto.

Exemplo: "1381"

Buildtype

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32Registry| Software\\Microsoft\\Windows\\CurrentVersion| CurrentType")

Tipo de build usado para um sistema operacional.

Exemplos: ""build de varejo", "build verificado""

Legenda

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MaxLen (64), DisplayName ("Caption")

Descrição curta do objeto — uma cadeia de caracteres de uma linha. A cadeia de caracteres inclui a versão do sistema operacional. Por exemplo, "Microsoft Windows 7 Enterprise". Essa propriedade pode ser localizada.

Windows Vista e Windows 7: essa propriedade pode conter caracteres à direita. Por exemplo, a cadeia de caracteres "Microsoft Windows 7 Enterprise" (espaço à direita incluído) pode ser necessária para recuperar informações usando essa propriedade.

Essa propriedade é herdada de CIM_ManagedSystemElement.

CodeSet

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MaxLen (6), MappingStrings ("Win32API| Funções de suporte à linguagem nacional| GetLocaleInfo| LOCALE_IDEFAULTANSICODEPAGE")

Valor da página de código que um sistema operacional usa. Uma página de código contém uma tabela de caracteres que um sistema operacional usa para traduzir cadeias de caracteres para idiomas diferentes. O ANSI (American National Standards Institute) lista valores que representam páginas de código definidas. Se um sistema operacional não usar uma página de código ANSI, esse membro será definido como 0 (zero). A cadeia de caracteres CodeSet pode usar no máximo seis caracteres para definir o valor da página de código.

Exemplo: "1255"

CountryCode

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32API| Funções de suporte à linguagem nacional| GetLocaleInfo| LOCALE_ICOUNTRY")

Código para o país/região que um sistema operacional usa. Os valores são baseados em prefixos de discagem de telefone internacionais, também conhecidos como códigos de país/região da IBM. Essa propriedade pode usar um máximo de seis caracteres para definir o valor do código país/região.

Exemplo: "1" (Estados Unidos)

CreationClassName

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: CIM_Key, MaxLen (256)

Nome da primeira classe concreta que aparece na cadeia de herança usada na criação de uma instância. Quando usada com outras propriedades principais da classe, essa propriedade permite que todas as instâncias dessa classe e suas subclasses sejam identificadas exclusivamente.

Essa propriedade é herdada de CIM_OperatingSystem.

CSCreationClassName

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: Propagado ("CIM_ComputerSystem. CreationClassName"), CIM_Key, MaxLen (256)

Nome da classe de criação do sistema de computador de escopo.

Essa propriedade é herdada de CIM_OperatingSystem.

CSDVersion

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32API|Informações do Sistema Estruturas| OSVERSIONINFOEX|szCSDVersion")

Cadeia de caracteres terminada por NULL que indica o service pack mais recente instalado em um computador. Se nenhum service pack estiver instalado, a cadeia de caracteres será NULL.

Exemplo: "Service Pack 3"

CSName

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: Propagado ("CIM_ComputerSystem. Nome"), CIM_Key, MaxLen (256)

Nome do sistema de computador de escopo.

Essa propriedade é herdada de CIM_OperatingSystem.

Currenttimezone

Tipo de dados: sint16

Tipo de acesso: Somente leitura

Qualificadores: Unidades ("minutos")

Número, em minutos, um sistema operacional é deslocado do gmt (tempo médio de Greenwich). O número é positivo, negativo ou zero.

Essa propriedade é herdada de CIM_OperatingSystem.

DataExecutionPrevention_32BitApplications

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("WMI")

Quando o recurso de hardware de prevenção de execução de dados está disponível, essa propriedade indica que o recurso está definido para funcionar para aplicativos de 32 bits, se True. Em computadores de 64 bits, o recurso de prevenção de execução de dados é configurado no repositório BCD (Dados de Configuração de Inicialização) e as propriedades em Win32_OperatingSystem são definidas adequadamente.

DataExecutionPrevention_Available

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("WMI")

A prevenção de execução de dados é um recurso de hardware para evitar ataques de sobrecarga de buffer interrompendo a execução do código em páginas de memória do tipo de dados. Se True, esse recurso estará disponível. Em computadores de 64 bits, o recurso de prevenção de execução de dados é configurado no repositório BCD e as propriedades em Win32_OperatingSystem são definidas adequadamente.

DataExecutionPrevention_Drivers

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("WMI")

Quando o recurso de hardware de prevenção de execução de dados está disponível, essa propriedade indica que o recurso está definido para funcionar para drivers, se True. Em computadores de 64 bits, o recurso de prevenção de execução de dados é configurado no repositório BCD e as propriedades em Win32_OperatingSystem são definidas adequadamente.

DataExecutionPrevention_SupportPolicy

Tipo de dados: uint8

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("WMI")

Indica qual configuração de DEP (Prevenção de Execução de Dados) é aplicada. A configuração DEP especifica até que ponto o DEP se aplica a aplicativos de 32 bits no sistema. O DEP sempre é aplicado ao kernel Windows.

Always Off (0)

O DEP está desativado para todos os aplicativos de 32 bits no computador sem exceções. Essa configuração não está disponível para a interface do usuário.

Always On (1)

O DEP está habilitado para todos os aplicativos de 32 bits no computador. Essa configuração não está disponível para a interface do usuário.

Aceitar (2)

O DEP está habilitado para um número limitado de binários, o kernel e todos os serviços baseados em Windows. No entanto, ele está desativado por padrão para todos os aplicativos de 32 bits. Um usuário ou administrador deve escolher explicitamente o Always On ou a configuração Opt Out antes que o DEP possa ser aplicado a aplicativos de 32 bits.

Recusar (3)

O DEP está habilitado por padrão para todos os aplicativos de 32 bits. Um usuário ou administrador pode remover explicitamente o suporte para um aplicativo de 32 bits adicionando o aplicativo a uma lista de exceções.

Depurar

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32API| GetSystemMetrics| SM_DEBUG")

O sistema operacional é um build verificado (depuração). Se True, a versão de depuração será instalada. Os builds verificados fornecem verificação de erros, verificação de argumento e código de depuração do sistema. O código adicional em um binário verificado gera uma mensagem de erro do depurador de kernel e invade o depurador. Isso ajuda a determinar imediatamente a causa e o local do erro. O desempenho pode ser afetado em um build verificado devido ao código adicional executado.

Descrição

Tipo de dados: cadeia de caracteres

Tipo de acesso: leitura/gravação

Qualificadores: Substituir ("Descrição"), MappingStrings ("WMI")

Descrição do sistema operacional Windows. Algumas interfaces de usuário, por exemplo, aquelas que permitem a edição dessa descrição, limitam seu comprimento a 48 caracteres.

Distribuído

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Se true, o sistema operacional será distribuído entre vários nós do sistema de computador. Nesse caso, esses nós devem ser agrupados como um cluster.

Essa propriedade é herdada de CIM_OperatingSystem.

EncryptionLevel

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Nível de criptografia para transações seguras: 40 bits, 128 bits ou n bits.

40 bits (0)

128 bits (1)

n-bit (2)

ForegroundApplicationBoost

Tipo de dados: uint8

Tipo de acesso: leitura/gravação

Qualificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Control\\PriorityControl| Win32PrioritySeparation")

O aumento da prioridade é dado ao aplicativo em primeiro plano. O aumento do aplicativo é implementado dando a um aplicativo mais fatias de tempo de execução (comprimentos quânticos).

Nenhum (0)

O sistema aumenta o comprimento quântico em 6.

Mínimo (1)

O sistema aumenta o comprimento quântico em 12.

Máximo (2)

O sistema aumenta o comprimento quântico em 18.

FreePhysicalMemory

Tipo de dados: uint64

Tipo de acesso: Somente leitura

Qualificadores: Unidades ("quilobytes")

Número, em quilobytes, de memória física atualmente não utilizado e disponível.

Para obter mais informações sobre como usar valores uint64 em scripts, consulte Scripts no WMI.

Essa propriedade é herdada de CIM_OperatingSystem.

FreeSpaceInPagingFiles

Tipo de dados: uint64

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("MIF. DMTF| Memória do Sistema Configurações|001.4"), Unidades ("quilobytes")

Número, em quilobytes, que pode ser mapeado para os arquivos de paginação do sistema operacional sem fazer com que outras páginas sejam trocadas.

Para obter mais informações sobre como usar valores uint64 em scripts, consulte Scripts no WMI.

Essa propriedade é herdada de CIM_OperatingSystem.

FreeVirtualMemory

Tipo de dados: uint64

Tipo de acesso: Somente leitura

Qualificadores: Unidades ("quilobytes")

Número, em quilobytes, de memória virtual atualmente não utilizado e disponível.

Para obter mais informações sobre como usar valores uint64 em scripts, consulte Scripts no WMI.

Essa propriedade é herdada de CIM_OperatingSystem.

InstallDate

Tipo de dados: datetime

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Data de Instalação")

O objeto Date foi instalado. Essa propriedade não requer um valor para indicar que o objeto está instalado.

Essa propriedade é herdada de CIM_ManagedSystemElement.

LargeSystemCache

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Qualificadores: PRETERIDO

Essa propriedade é obsoleta e não tem suporte.

Otimizar para aplicativos (0)

Otimizar a memória para aplicativos.

Otimizar para o desempenho do sistema (1)

Otimizar a memória para o desempenho do sistema.

LastBootUpTime

Tipo de dados: datetime

Tipo de acesso: Somente leitura

Data e hora em que o sistema operacional foi reiniciado pela última vez.

Essa propriedade é herdada de CIM_OperatingSystem.

LocalDateTime

Tipo de dados: datetime

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("MIB. IETF| HOST-RESOURCES-MIB.hrSystemDate", "MIF. DMTF| Informações Gerais|001.6")

Versão do sistema operacional da data local e hora do dia.

Essa propriedade é herdada de CIM_OperatingSystem.

Localidade

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32API| Funções de suporte à linguagem nacional| GetLocaleInfo| LOCALE_ILANGUAGE")

Identificador de idioma usado pelo sistema operacional. Um identificador de idioma é uma abreviação numérica internacional padrão para um país/região. Cada idioma tem um LANGID (identificador de idioma exclusivo), um valor de 16 bits que consiste em um identificador de idioma primário e um identificador de idioma secundário.

Fabricante

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("WMI")

Nome do fabricante do sistema operacional. Para sistemas baseados em Windows, esse valor é "Microsoft Corporation".

MaxNumberOfProcesses

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("MIB. IETF| HOST-RESOURCES-MIB.hrSystemMaxProcesses")

Número máximo de contextos de processo que o sistema operacional pode dar suporte. O valor padrão definido pelo provedor é 4294967295 (0xFFFFFFFF). Se não houver um máximo fixo, o valor deverá ser 0 (zero). Em sistemas que têm um máximo fixo, esse objeto pode ajudar a diagnosticar falhas que ocorrem quando o máximo é atingido — se desconhecido, insira 4294967295 (0xFFFFFFFF).

Essa propriedade é herdada de CIM_OperatingSystem.

Maxprocessmemorysize

Tipo de dados: uint64

Tipo de acesso: Somente leitura

Qualificadores: Unidades ("quilobytes")

Número máximo, em quilobytes, de memória que pode ser alocada a um processo. Para sistemas operacionais sem memória virtual, normalmente esse valor é igual à quantidade total de memória física menos a memória usada pelo BIOS e pelo sistema operacional. Para alguns sistemas operacionais, esse valor pode ser infinito, nesse caso, 0 (zero) deve ser inserido. Em outros casos, esse valor pode ser uma constante, por exemplo, 2G ou 4G.

Para obter mais informações sobre como usar valores uint64 em scripts, consulte Scripts no WMI.

Essa propriedade é herdada de CIM_OperatingSystem.

MUILanguages

Tipo de dados: matriz de cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("WMI")

Multilingual User Interface Pack (Pacote MUI) idiomas instalados no computador. Por exemplo, "en-us". Os idiomas do Pacote MUI são arquivos de recurso que podem ser instalados na versão em inglês do sistema operacional. Quando um Pacote MUI é instalado, você pode alterar o idioma da interface do usuário para um dos 33 idiomas com suporte.

Nome

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Instância do sistema operacional em um sistema de computador.

Essa propriedade é herdada de CIM_OperatingSystem.

NumberOfLicensedUsers

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Número de licenças de usuário para o sistema operacional. Se ilimitado, insira 0 (zero). Se desconhecido, insira -1.

Essa propriedade é herdada de CIM_OperatingSystem.

NumberOfProcesses

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("MIB. IETF| HOST-RESOURCES-MIB.hrSystemProcesses")

Número de contextos de processo atualmente carregados ou em execução no sistema operacional.

Essa propriedade é herdada de CIM_OperatingSystem.

NumberOfUsers

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("MIB. IETF| HOST-RESOURCES-MIB.hrSystemNumUsers")

Número de sessões de usuário para as quais o sistema operacional está armazenando informações de estado no momento.

Essa propriedade é herdada de CIM_OperatingSystem.

OperatingSystemSKU

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("WMI")

Número de SKU (Unidade de Manutenção de Estoque) para o sistema operacional. Esses valores são os mesmos que as constantes PRODUCT_* definidas no WinNT.h que são usadas com a função GetProductInfo .

A lista a seguir lista os possíveis valores de SKU.

PRODUCT_UNDEFINED (0)

Indefinido

PRODUCT_ULTIMATE (1)

Ultimate Edition, por exemplo, 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 Edição Standard (instalação da Experiência da Área de Trabalho)

PRODUCT_DATACENTER_SERVER (8)

Windows Server Datacenter Edition (instalação da Experiência da Área de Trabalho)

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)

Armazenamento Express Server Edition

PRODUCT_STORAGE_STANDARD_SERVER (21)

Windows Armazenamento Server Edição Standard (instalação da Experiência da Área de Trabalho)

PRODUCT_STORAGE_WORKGROUP_SERVER (22)

Windows Armazenamento Server Workgroup Edition (instalação da Experiência da Área de Trabalho)

PRODUCT_STORAGE_ENTERPRISE_SERVER (23)

Armazenamento Enterprise Server Edition

PRODUCT_SERVER_FOR_SMALLBUSINESS (24)

Server For Small Business Edition

PRODUCT_SMALLBUSINESS_SERVER_PREMIUM (25)

Small Business Server Premium Edition

PRODUCT_ENTERPRISE_N (27)

Windows Edição Enterprise

PRODUCT_ULTIMATE_N (28)

Windows Ultimate Edition

PRODUCT_WEB_SERVER_CORE (29)

Windows Server Web Server Edition (instalação do Server Core)

PRODUCT_STANDARD_SERVER_V (36)

Windows Server Edição Standard sem o Hyper-V

PRODUCT_DATACENTER_SERVER_V (37)

Windows Server Datacenter Edition sem Hyper-V (instalação completa)

PRODUCT_ENTERPRISE_SERVER_V (38)

Windows Server Edição Enterprise sem Hyper-V (instalação completa)

PRODUCT_DATACENTER_SERVER_CORE_V (39)

Windows Server Datacenter Edition sem Hyper-V (instalação do Server Core)

PRODUCT_STANDARD_SERVER_CORE_V (40)

Windows Server Edição Standard sem o Hyper-V (instalação do Server Core)

PRODUCT_ENTERPRISE_SERVER_CORE_V (41)

Windows Server Edição Enterprise sem o Hyper-V (instalação do Server Core)

PRODUCT_HYPERV (42)

Microsoft Hyper-V Server

PRODUCT_STORAGE_EXPRESS_SERVER_CORE (43)

Armazenamento Server Express Edition (instalação do Server Core)

PRODUCT_STORAGE_STANDARD_SERVER_CORE (44)

Armazenamento Server Edição Standard (instalação do Server Core)

PRODUCT_STORAGE_WORKGROUP_SERVER_CORE (45)

Armazenamento Server Workgroup Edition (instalação do Server Core)

PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE (46)

Armazenamento Server Workgroup Edition (instalação do Server Core)

PRODUCT_PROFESSIONAL (48)

Windows Professional

PRODUCT_SB_SOLUTION_SERVER (50)

Windows Server Essentials (instalação da Experiência da Área de Trabalho)

PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE (63)

Premium do Servidor de Pequenas Empresas (instalação do Server Core)

PRODUCT_CLUSTER_SERVER_V (64)

Windows Servidor de Cluster de Computação sem Hyper-V

PRODUCT_CORE_ARM (97)

Windows RT

PRODUCT_CORE (101)

Windows Home

PRODUCT_PROFESSIONAL_WMC (103)

Windows Professional com o Centro de Mídia

PRODUCT_MOBILE_CORE (104)

Windows Mobile

PRODUCT_IOTUAP (123)

Windows Núcleo de IoT (Internet das Coisas)

PRODUCT_DATACENTER_NANO_SERVER (143)

Windows Server Datacenter Edition (instalação do Nano Server)

PRODUCT_STANDARD_NANO_SERVER (144)

Windows Server Edição Standard (instalação do Nano Server)

PRODUCT_DATACENTER_WS_SERVER_CORE (147)

Windows Server Datacenter Edition (instalação do Server Core)

PRODUCT_STANDARD_WS_SERVER_CORE (148)

Windows Server Edição Standard (instalação do Server Core)

Organização

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32Registry| Software\\Microsoft\\Windows\\CurrentVersion| RegisteredOrganization")

Nome da empresa para o usuário registrado do sistema operacional.

Exemplo: "Microsoft Corporation"

OSArchitecture

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Arquitetura do sistema operacional, em oposição ao processador. Essa propriedade pode ser localizada.

Exemplo: 32 bits

OSLanguage

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32Registry| DEFAULT\\Painel de Controle\\International| Localidade")

Versão do idioma do sistema operacional instalado. A lista a seguir lista os valores possíveis. Exemplo: 0x0807 (alemão, Suíça).

1 (0x1)

Árabe

4 (0x4)

Chinês (simplificado)– China

9 (0x9)

Inglês

1025 (0x401)

Árabe – Arábia Saudita

1026 (0x402)

Búlgaro

1027 (0x403)

Catalão

1028 (0x404)

Chinês (Tradicional) – Taiwan

1029 (0x405)

Tcheco

1030 (0x406)

Dinamarquês

1031 (0x407)

Alemão – Alemanha

1032 (0x408)

Grego

1033 (0x409)

Inglês – Estados Unidos

1034 (0x40A)

Espanhol – Classificação Tradicional

1035 (0x40B)

Finlandês

1036 (0x40C)

Francês – França

1037 (0x40D)

Hebraico

1038 (0x40E)

Húngaro

1039 (0x40F)

Islandês

1040 (0x410)

Italiano – Itália

1041 (0x411)

Japonês

1042 (0x412)

Coreano

1043 (0x413)

Holandês – Holanda

1044 (0x414)

Norueguês – Bokmal

1045 (0x415)

Polonês

1046 (0x416)

Português – Brasil

1047 (0x417)

Rhaeto-Romanic

1048 (0x418)

Romeno

1049 (0x419)

Russo

1050 (0x41A)

Croata

1051 (0x41B)

Eslovaco

1052 (0x41C)

Albanês

1053 (0x41D)

Sueco

1054 (0x41E)

Tailandês

1055 (0x41F)

Turco

1056 (0x420)

Urdu

1057 (0x421)

Indonésio

1058 (0x422)

Ucraniano

1059 (0x423)

Bielorrusso

1060 (0x424)

Esloveno

1061 (0x425)

Estoniano

1062 (0x426)

Letão

1063 (0x427)

Lituano

1065 (0x429)

Persa

1066 (0x42A)

Vietnamita

1069 (0x42D)

Basco (País Basco)

1070 (0x42E)

Sérvio

1071 (0x42F)

Macedônio (Macedônia do Norte)

1072 (0x430)

Sutu

1073 (0x431)

Tsonga

1074 (0x432)

Tswana

1076 (0x434)

Xhosa

1077 (0x435)

Zulu

1078 (0x436)

Africâner

1080 (0x438)

Faeroese

1081 (0x439)

Híndi

1082 (0x43A)

Maltês

1084 (0x43C)

Gaélico escocês (Reino Unido)

1085 (0x43D)

Iídiche

1086 (0x43E)

Malaio – Malásia

2049 (0x801)

Árabe – Iraque

2052 (0x804)

Chinês (simplificado) – PRC

2055 (0x807)

Alemão – Suíça

2057 (0x809)

Inglês – Reino Unido

2058 (0x80A)

Espanhol – México

2060 (0x80C)

Francês – Bélgica

2064 (0x810)

Italiano – Suíça

2067 (0x813)

Holandês – Bélgica

2068 (0x814)

Norueguês – Nynorsk

2070 (0x816)

Português – Portugal

2072 (0x818)

Romeno – Moldávia

2073 (0x819)

Russo – Moldávia

2074 (0x81A)

Sérvio – latino

2077 (0x81D)

Sueco – Finlândia

3073 (0xC01)

Árabe – Egito

3076 (0xC04)

Chinês (Tradicional) – SAR de Hong Kong

3079 (0xC07)

Alemão – Áustria

3081 (0xC09)

Inglês – Austrália

3082 (0xC0A)

Espanhol – Classificação Internacional

3084 (0xC0C)

Francês – Canadá

3098 (0xC1A)

Sérvio – cirílico

4097 (0x1001)

Árabe – Líbia

4100 (0x1004)

Chinês (simplificado) – Singapura

4103 (0x1007)

Alemão – Luxemburgo

4105 (0x1009)

Inglês – Canadá

4106 (0x100A)

Espanhol – Guatemala

4108 (0x100C)

Francês – Suíça

5121 (0x1401)

Árabe – Argélia

5127 (0x1407)

Alemão – Liechtenstein

5129 (0x1409)

Inglês – Nova Zelândia

5130 (0x140A)

Espanhol – Costa Rica

5132 (0x140C)

Francês – Luxemburgo

6145 (0x1801)

Árabe – Marrocos

6153 (0x1809)

Inglês – Irlanda

6154 (0x180A)

Espanhol – Panamá

7169 (0x1C01)

Árabe – Tunísia

7177 (0x1C09)

Inglês – África do Sul

7178 (0x1C0A)

Espanhol – República Dominicana

8193 (0x2001)

Árabe – Omã

8201 (0x2009)

Inglês – Jamaica

8202 (0x200A)

Espanhol – Venezuela

9217 (0x2401)

Árabe – Iêmen

9226 (0x240A)

Espanhol – Colômbia

10241 (0x2801)

Árabe – Síria

10249 (0x2809)

Inglês – Belize

10250 (0x280A)

Espanhol – Peru

11265 (0x2C01)

Árabe – Jordânia

11273 (0x2C09)

Inglês – Trinidad

11274 (0x2C0A)

Espanhol – Argentina

12289 (0x3001)

Árabe – Líbano

12298 (0x300A)

Espanhol – Equador

13313 (0x3401)

Árabe – Kuwait

13322 (0x340A)

Espanhol – Chile

14337 (0x3801)

Árabe – U.A.E.

14346 (0x380A)

Espanhol – Uruguai

15361 (0x3C01)

Árabe – Bahrein

15370 (0x3C0A)

Espanhol – Paraguai

16385 (0x4001)

Árabe – Catar

16394 (0x400A)

Espanhol – Bolívia

17418 (0x440A)

Espanhol – El Salvador

18442 (0x480A)

Espanhol – Honduras

19466 (0x4C0A)

Espanhol – Nicarágua

20490 (0x500A)

Espanhol – Porto Rico

OSProductSuite

Tipo de dados: uint32

Tipo de acesso: Somente leitura

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

Adições de produtos do sistema instalados e licenciados ao sistema operacional. Por exemplo, o valor de 146 (0x92) para OSProductSuite indica Enterprise, Terminal Services e Data Center (bits um, quatro e sete conjuntos). A lista a seguir lista os valores possíveis.

1 (0x1)

O Microsoft Small Business Server já foi instalado, mas pode ter sido atualizado para outra versão do Windows.

2 (0x2)

Windows Server 2008 Enterprise está instalado.

4 (0x4)

Windows componentes do BackOffice são instalados.

8 (0x8)

O Servidor de Comunicação está instalado.

16 (0x10)

Os Serviços de Terminal estão instalados.

32 (0x20)

O Microsoft Small Business Server é instalado com a licença de cliente restritiva.

64 (0x40)

Windows Embedded está instalado.

128 (0x80)

Uma edição do Datacenter está instalada.

256 (0x100)

Os Serviços de Terminal estão instalados, mas há suporte para apenas uma sessão interativa.

512 (0x200)

Windows Home Edition está instalado.

1024 (0x400)

O Web Server Edition está instalado.

8192 (0x2000)

Armazenamento Server Edition está instalado.

16384 (0x4000)

A Edição de Cluster de Computação está instalada.

OSType

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Qualificadores: ModelCorrespondence ("CIM_OperatingSystem. OtherTypeDescription")

Tipo do sistema operacional. A lista a seguir identifica os valores possíveis.

Essa propriedade é herdada de CIM_OperatingSystem.

Desconhecido (0)

Outros (1)

MACOS (2)

MACROS

ATTUNIX (3)

DGUX (4)

DECNT (5)

Unix Digital (6)

OpenVMS (7)

HPUX (8)

AIX (9)

MVS (10)

OS400 (11)

SO/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 Dependente (24)

SCO UnixWare (25)

SCO OpenServer (26)

Sequent (27)

IRIX (28)

Solaris (29)

Solaris

SunOS (30)

U6000 (31)

ASERIES (32)

TandemNSK (33)

TandemNT (34)

BS2000 (35)

LINUX (36)

Lynx (37)

XENIX (38)

VM/ESA (39)

UNIX Interativa (40)

BSDUNIX (41)

FreeBSD (42)

NetBSD (43)

GNU Hurd (44)

OS9 (45)

Kernel MACH (46)

Inferno (47)

QNX (48)

EPOC (49)

IxWorks (50)

VxWorks (51)

MiNT (52)

BeOS (53)

HP MPE (54)

NextStep (55)

PalmPilot (56)

Rhapsody (57)

Windows 2000 (58)

Dedicado (59)

SO/390 (60)

VSE (61)

TPF (62)

OtherTypeDescription

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MaxLen (64), ModelCorrespondence ("CIM_OperatingSystem. OSType")

Descrição adicional para a versão atual do sistema operacional.

Essa propriedade é herdada de CIM_OperatingSystem.

PAEEnabled

Tipo de dados: Boolean

Tipo de acesso: Somente leitura

Se True, as PAE (extensões de endereço físico) serão habilitadas pelo sistema operacional em execução em processadores Intel. O PAE permite que os aplicativos resolvam mais de 4 GB de memória física. Quando o PAE está habilitado, o sistema operacional usa a tradução de endereço linear de três níveis em vez de dois níveis. Fornecer mais memória física para um aplicativo reduz a necessidade de trocar memória para o arquivo de página e aumenta o desempenho. Para habilitar, PAE, use a opção "/PAE" no arquivo Boot.ini. Para obter mais informações sobre o recurso Extensão de Endereço Físico, consulte https://Go.Microsoft.Com/FWLink/p/?LinkID=45912.

PlusProductID

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

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

Sem suporte.

PlusVersionNumber

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

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

Sem suporte.

PortableOperatingSystem

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Especifica se o sistema operacional foi inicializado de um dispositivo USB externo. Se for verdadeiro, o sistema operacional detectou que ele está inicializando em um dispositivo de armazenamento conectado localmente com suporte.

Windows Server 2008 R2, Windows 7, Windows Server 2008 e Windows Vista: essa propriedade não tem suporte antes de Windows 8 e Windows Server 2012.

Primário

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("WMI")

Especifica se esse é o sistema operacional primário.

ProductType

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Informações adicionais do sistema.

Estação de Trabalho (1)

Controlador de Domínio (2)

Servidor (3)

QuantumLength

Tipo de dados: uint8

Tipo de acesso: leitura/gravação

Qualificadores: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Control\\PriorityControl| Win32PrioritySeparation")

Sem suporte

**Windows Server 2008 e Windows Vista: **

A propriedade QuantumLength define o número de tiques de relógio por quantum. Um quantum é uma unidade de tempo de execução que o agendador tem permissão para dar a um aplicativo antes de alternar para outros aplicativos. Quando um thread executa um quantum, o kernel o preempõe e o move para o final de uma fila para aplicativos com prioridades iguais. O comprimento real do quantum de um thread varia entre diferentes plataformas Windows. Somente para Windows NT/Windows 2000.

Os valores possíveis são.

Desconhecido (0)

Um tique (1)

Dois tiques (2)

QuantumType

Tipo de dados: uint8

Tipo de acesso: leitura/gravação

Sem suporte

**Windows Server 2008 e Windows Vista: **

A propriedade QuantumType especifica quantums de comprimento fixo ou variável. Windows padrão para quantums de comprimento variável em que o aplicativo em primeiro plano tem um quantum mais longo do que os aplicativos em segundo plano. Windows O servidor é padrão para quantums de comprimento fixo. Um quantum é uma unidade de tempo de execução que o agendador tem permissão para dar a um aplicativo antes de alternar para outro aplicativo. Quando um thread executa um quantum, o kernel o preempõe e o move para o final de uma fila para aplicativos com prioridades iguais. O comprimento real do quantum de um thread varia entre diferentes plataformas Windows.

Os valores possíveis são.

Desconhecido (0)

Corrigido (1)

Variável (2)

RegisteredUser

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32Registry| Software\\Microsoft\\Windows NT\\CurrentVersion| RegisteredOwner")

Nome do usuário registrado do sistema operacional.

Exemplo: "Ben Smith"

SerialNumber

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32Registry| Software\\Microsoft\\Windows NT\\CurrentVersion| ProductId")

Número de identificação de série do produto do sistema operacional.

Exemplo: "10497-OEM-0031416-71674"

ServicePackMajorVersion

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32API|Informações do Sistema Estruturas| OSVERSIONINFOEX|wServicePackMajor")

Número de versão principal do service pack instalado no sistema de computador. Se nenhum service pack tiver sido instalado, o valor será 0 (zero).

ServicePackMinorVersion

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32API|Informações do Sistema Estruturas| OSVERSIONINFOEX|wServicePackMinor")

Número de versão secundária do service pack instalado no sistema de computador. Se nenhum service pack tiver sido instalado, o valor será 0 (zero).

SizeStoredInPagingFiles

Tipo de dados: uint64

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("MIF. DMTF| Memória do Sistema Configurações|001.3"), Unidades ("quilobytes")

O número total de quilobytes que podem ser armazenados nos arquivos de paginação do sistema operacional — 0 (zero) indica que não há arquivos de paginação. Lembre-se de que esse número não representa o tamanho físico real do arquivo de paginação no disco.

Para obter mais informações sobre como usar valores uint64 em scripts, consulte Scripts no WMI.

Essa propriedade é herdada de CIM_OperatingSystem.

Status

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MaxLen (10), DisplayName ("Status")

Status atual do objeto. Vários status operacionais e não operacionais podem ser definidos. Os status operacionais incluem: "OK", "Degradado" e "Falha com Pred" (um elemento, como um disco rígido habilitado para SMART, pode funcionar corretamente, mas prevê uma falha em um futuro próximo). Os status não operacionais incluem: "Erro", "Iniciando", "Parando" e "Serviço". O status do serviço se aplica ao trabalho administrativo, como o espelhamento de um disco, o recarregamento de uma lista de permissões do usuário ou outro trabalho administrativo. Nem todo esse trabalho está online, mas o elemento gerenciado não é "OK" nem em um dos outros estados.

Essa propriedade é herdada de CIM_ManagedSystemElement.

OK ("OK")

Erro ("Erro")

Degradado ("Degradado")

Desconhecido ("Desconhecido")

Falha de Pred ("Falha de Pred")

Iniciando ("Iniciando")

Parar ("Parar")

Serviço ("Serviço")

Estressado ("Estressado")

NonRecover ("NonRecover")

Sem contato ("Sem contato")

Comm Perdido ("Comm Perdido")

SuiteMask

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Qualificadores: BitMap ("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10"), BitValues ("Windows Server, Small Business Edition", "Windows Server, Edição Enterprise", "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")

Sinalizadores de bit que identificam os pacotes de produtos disponíveis no sistema.

Por exemplo, para especificar Personal e BackOffice, defina SuiteMask como 4 | 512 ou 516.

1

Pequenas empresas

2

Enterprise

4

Backoffice

8

Comunicações

16

Serviços de Terminal

32

Small Business Restricted

64

Embedded Edition

128

Datacenter Edition

256

Usuário Único

512

Home Edition

1024

Web Server Edition

Systemdevice

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32API| Funções do Registro| GetPrivateProfileString| Caminhos| TargetDevice")

Partição de disco físico na qual o sistema operacional está instalado.

Systemdirectory

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32API|Informações do Sistema FunctionsGetSystemDirectory)

Diretório do sistema operacional.

Exemplo: "C:\WINDOWS\SYSTEM32"

SystemDrive

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Letra da unidade de disco na qual o sistema operacional reside. Exemplo: "C:"

TotalSwapSpaceSize

Tipo de dados: uint64

Tipo de acesso: Somente leitura

Qualificadores: Unidades ("quilobytes")

Espaço total de troca em quilobytes. Esse valor poderá ser NULL (não especificado) se o espaço de troca não for diferenciado dos arquivos de página. No entanto, alguns sistemas operacionais distinguem esses conceitos. Por exemplo, em UNIX, processos inteiros podem ser trocados quando a lista de páginas gratuitas cai e permanece abaixo de um valor especificado.

Para obter mais informações sobre como usar valores uint64 em scripts, consulte Scripts no WMI.

Essa propriedade é herdada de CIM_OperatingSystem.

TotalVirtualMemorySize

Tipo de dados: uint64

Tipo de acesso: Somente leitura

Qualificadores: Unidades ("quilobytes")

Número, em quilobytes, de memória virtual. Por exemplo, isso pode ser calculado adicionando a quantidade de RAM total à quantidade de espaço de paginação, ou seja, adicionando a quantidade de memória ou agregada pelo sistema de computador à propriedade , SizeStoredInPagingFiles.

Para obter mais informações sobre como usar valores uint64 em scripts, consulte Scripts no WMI.

Essa propriedade é herdada de CIM_OperatingSystem.

TotalVisibleMemorySize

Tipo de dados: uint64

Tipo de acesso: Somente leitura

Qualificadores: Unidades ("quilobytes")

Quantidade total, em quilobytes, de memória física disponível para o sistema operacional. Esse valor não indica necessariamente a verdadeira quantidade de memória física, mas o que é relatado ao sistema operacional como disponível para ele.

Para obter mais informações sobre como usar valores uint64 em scripts, consulte Scripts no WMI.

Essa propriedade é herdada de CIM_OperatingSystem.

Versão

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: Substituir ("Versão"), MappingStrings ("Win32API|Informações do Sistema Estruturas| OSVERSIONINFOEX|dwMajorVersion, dwMinorVersion")

Número da versão do sistema operacional.

Exemplo: "4.0"

WindowsDirectory

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32API|Informações do Sistema Funções| GetWindowsDirectory")

Windows diretório do sistema operacional.

Exemplo: "C:\WINDOWS"

Comentários

A classe Win32_OperatingSystem é derivada de CIM_OperatingSystem.

Qualquer sistema operacional que possa ser instalado em um computador que possa executar um sistema operacional baseado em Windows é descendente ou membro dessa classe. Win32_OperatingSystem é uma classe singleton. Para obter a instância única, use "@" para a chave.

Ao contrário da maioria das outras classes WMI geradas pela MgmtClassGen, o método OperatingSystem.CreateInstance() retornará um objeto OperatingSystem em branco. Portanto, se você estiver usando c# com MgmtClassGen, poderá usar o seguinte código:

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

Exemplos

Você pode encontrar um exemplo de VBScript que obtém dados do sistema operacional e do processador de Win32_ComputerSystem, Win32_Processor e Win32_OperatingSystem nos exemplos de tópico Win32_Processor .

O exemplo Gerar Exchange Ambiente usando o PowerShell PowerShell na Galeria do TechNet usa uma classe Win32_OperatingSystem como parte de um aplicativo maior para gerar relatórios de ambiente de troca.

O exemplo Get Server Uptime Using WMI na Galeria do TechNet usa a propriedade LastBootupTime para determinar por quanto tempo o servidor está ativo. O exemplo também usa a opção de tempo limite para garantir que a chamada WMI não seja interrompida.

O exemplo de código VBScript do WMI Information Retriever na Galeria do TechNet usa a classe Win32_OperatingSystem para recuperar informações do sistema operacional de vários computadores remotos.

O script a seguir obtém as instâncias de Win32_OperatingSystem no namespace padrão "Root\CIMv2" e exibe informações sobre o sistema operacional.

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

O exemplo de código do PowerShell a seguir exibe todas as informações operacionais sobre o sistema operacional atual.

# 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 *

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista
Servidor mínimo com suporte
Windows Server 2008
Namespace
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Confira também

CIM_OperatingSystem

Classes do sistema operacional

Tarefas do WMI: sistemas operacionais

Tarefas do WMI: Hardware do Computador

Tarefas do WMI: Gerenciamento de Área de Trabalho