Classe Win32_OperatingSystem

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

A sintaxe a seguir é simplificada do código MOF (Managed Object Format) e inclui todas as propriedades herdadas. As propriedades e os métodos estão em ordem alfabética e 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 estes tipos de membros:

Métodos

A classe Win32_OperatingSystem tem esses métodos.

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

 

Propriedades

A classe Win32_OperatingSystem tem essas propriedades.

BootDevice

Tipo de dados: string

Tipo de acesso: Somente leitura

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

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

Exemplo: "\\Device\Harddisk0"

BuildNumber

Tipo de dados: string

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32API|Estruturas de Informação do Sistema |OSVERSIONINFOEX|dwBuildNumber")

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

Exemplo: "1381"

BuildType

Tipo de dados: string

Tipo de acesso: Somente leitura

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

Tipo de compilação usado para um sistema operacional.

Exemplos: ""retail build"", ""checked build""

Legenda

Tipo de dados: string

Tipo de acesso: Somente leitura

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

Breve descrição 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". Esta propriedade pode ser localizada.

Windows Vista e Windows 7: esta 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: string

Tipo de acesso: Somente leitura

Qualificadores: MaxLen (6), MappingStrings ("Win32API|Funções de Suporte a Idiomas Nacionais | 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 American National Standards Institute (ANSI) 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: string

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32API|Funções de Suporte a Idiomas Nacionais | 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 telefônica internacional — também conhecidos como códigos de país/região IBM. Essa propriedade pode usar no máximo seis caracteres para definir o valor do código de país/região.

Exemplo: "1" (Estados Unidos)

CreationClassName

Tipo de dados: string

Tipo de acesso: Somente leitura

Eliminatórias: 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 de chave 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: string

Tipo de acesso: Somente leitura

Qualificadores: Propagated ("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: string

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32API|System Information Structures|OSVERSIONINFOEX|szCSDVersion")

NULL cadeia de caracteres terminada em NULL que indica o pacote de serviço mais recente instalado em um computador. Se nenhum pacote de serviço estiver instalado, a cadeia de caracteres será NULL.

Exemplo: "Pacote de serviço 3"

CSName

Tipo de dados: string

Tipo de acesso: Somente leitura

Qualificadores: Propagated ("CIM_ComputerSystem.Name"), 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 horário médio de Greenwich (GMT). 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 armazenamento Dados de Configuração da Inicialização (BCD) e as propriedades em Win32_OperatingSystem são definidas de acordo.

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 estouro de buffer interrompendo a execução de código em páginas de memória de tipo de dados. Se True, esse recurso está 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 de acordo.

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 de acordo.

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 a DEP se aplica a aplicativos de 32 bits no sistema. A DEP é sempre aplicada ao kernel do Windows.

Sempre desativado (0)

A DEP está desativada 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.

Sempre ativado (1)

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

Aceitar entrada (2)

A DEP está habilitada para um número limitado de binários, o kernel e todos os serviços baseados no Windows. No entanto, ele está desativado por padrão para todos os aplicativos de 32 bits. Um usuário ou administrador deve escolher explicitamente a configuração Sempre ativado ou Recusar antes que a DEP possa ser aplicada a aplicativos de 32 bits.

Recusar (3)

A DEP é habilitada 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 é uma compilação verificada (depuração). Se True, a versão de depuração será instalada. As compilações verificadas fornecem verificação de erros, verificação de argumentos e código de depuração do sistema. 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 uma compilação verificada devido ao código adicional que é executado.

Descrição

Tipo de dados: string

Tipo de acesso: leitura/gravação

Qualificadores: Override ("Description"), 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 é distribuído por vários nós do sistema do computador. Em caso afirmativo, 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|SISTEMA\\CurrentControlSet\\Control\\PriorityControl|Win32PrioritySeparation")

É dada prioridade à aplicação 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 ("kilobytes")

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

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

Essa propriedade é herdada de CIM_OperatingSystem.

FreeSpaceInPagingFiles

Tipo de dados: uint64

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("MIF. DMTF|Configurações de memória do sistema|001.4"), Unidades ("kilobytes")

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, confira Scripts no WMI.

Essa propriedade é herdada de CIM_OperatingSystem.

FreeVirtualMemory

Tipo de dados: uint64

Tipo de acesso: Somente leitura

Qualificadores: Unidades ("kilobytes")

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

Para obter mais informações sobre como usar valores uint64 em scripts, confira 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

Classificatórias: PRETERIDO

Esta propriedade é obsoleta e não é suportada.

Otimizar para aplicativos (0)

Otimize a memória para aplicativos.

Otimizar para o desempenho do sistema (1)

Otimize 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 e hora do dia locais.

Essa propriedade é herdada de CIM_OperatingSystem.

Localidade

Tipo de dados: string

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32API|Funções de Suporte a Idiomas Nacionais | 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 identificador de idioma exclusivo (LANGID), 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: string

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("WMI")

Nome do fabricante do sistema operacional. Para sistemas baseados no 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 suportar. O valor padrão definido pelo provedor é 4294967295 (0xFFFFFFFF). Se não houver um máximo fixo, o valor deve 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 ("kilobytes")

Número máximo, em quilobytes, de memória que pode ser alocado 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, caso em que 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, confira Scripts no WMI.

Essa propriedade é herdada de CIM_OperatingSystem.

MUILanguages

Tipo de dados: matriz string

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("WMI")

Idiomas do Pacote de Interface do Usuário Multilíngue (Pacote MUI) instalados no computador. Por exemplo, "en-us". Os idiomas do pacote MUI são arquivos de recursos 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 suportados.

Nome

Tipo de dados: string

Tipo de acesso: Somente leitura

Instância do sistema operacional dentro de 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, digite 0 (zero). Se desconhecido, digite -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 atualmente.

Essa propriedade é herdada de CIM_OperatingSystem.

OperatingSystemSKU

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("WMI")

Número de unidade de manutenção de estoque (SKU) 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 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 Standard Edition (instalação da Experiência Desktop)

PRODUCT_DATACENTER_SERVER (8)

Windows Server Datacenter Edition (instalação da Experiência Desktop)

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 Server Standard Edition (instalação da Experiência Desktop)

PRODUCT_STORAGE_WORKGROUP_SERVER (22)

Windows Storage Server Edition (instalação da Experiência Desktop)

PRODUCT_STORAGE_ENTERPRISE_SERVER (23)

Storage 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 Enterprise Edition

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 Standard Edition sem Hyper-V

PRODUCT_DATACENTER_SERVER_V (37)

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

PRODUCT_ENTERPRISE_SERVER_V (38)

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

PRODUCT_DATACENTER_SERVER_CORE_V (39)

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

PRODUCT_STANDARD_SERVER_CORE_V (40)

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

PRODUCT_ENTERPRISE_SERVER_CORE_V (41)

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

PRODUCT_HYPERV (42)

Microsoft Hyper-V Server

PRODUCT_STORAGE_EXPRESS_SERVER_CORE (43)

Storage Server Express Edition (instalação Server Core)

PRODUCT_STORAGE_STANDARD_SERVER_CORE (44)

Storage Server Standard Edition (instalação Server Core)

PRODUCT_STORAGE_WORKGROUP_SERVER_CORE (45)

Storage Server Workgroup Edition (instalação Server Core)

PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE (46)

Storage Server Enterprise Edition (instalação Server Core)

PRODUCT_PROFESSIONAL (48)

Windows Profissional

PRODUCT_SB_SOLUTION_SERVER (50)

Windows Server Essentials (instalação da Experiência Desktop)

PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE (63)

Small Business Server Premium (instalação Server Core)

PRODUCT_CLUSTER_SERVER_V (64)

Servidor de cluster de computação do Windows sem Hyper-V

PRODUCT_CORE_ARM (97)

Windows RT

PRODUCT_CORE (101)

Windows Home

PRODUCT_PROFESSIONAL_WMC (103)

Windows Professional com Media Center

PRODUCT_MOBILE_CORE (104)

Windows Mobile

PRODUCT_IOTUAP (123)

Windows IoT Core (Internet das Coisas)

PRODUCT_DATACENTER_NANO_SERVER (143)

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

PRODUCT_STANDARD_NANO_SERVER (144)

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

PRODUCT_DATACENTER_WS_SERVER_CORE (147)

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

PRODUCT_STANDARD_WS_SERVER_CORE (148)

Windows Server Standard Edition (instalação Server Core)

PRODUCT_ENTERPRISE_FOR_VIRTUAL_DESKTOPS (175)

Windows Enterprise para áreas de trabalho virtuais (Área de Trabalho Virtual do Azure)

PRODUCT_DATACENTER_SERVER_AZURE_EDITION (407)

Windows Server Datacenter: Azure Edition

Organização

Tipo de dados: string

Tipo de acesso: Somente leitura

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

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

Exemplo: "Microsoft Corporation"

OSArchitecture

Tipo de dados: string

Tipo de acesso: Somente leitura

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

Exemplo: 32 bits

OSLanguage

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Qualifiers: MappingStrings ("Win32Registry|DEFAULT\\Control Panel\\International|Locale")

Versão de 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-Românico

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)

Faroês

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) – RPC

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 – Moldova

2073 (0x819)

Russo – Moldova

2074 (0x81A)

Sérvio – Latim

2077 (0x81D)

Sueco – Finlândia

3073 (0xC01)

Árabe – Egito

3076 (0xC04)

Chinês (Tradicional) – RAE 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 – Qatar

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 de 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 conjunto sete). A lista a seguir lista os valores possíveis.

1 (0x1)

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

2 (0x2)

O Windows Server 2008 Enterprise está instalado.

4 (0x4)

Os componentes do Windows BackOffice estã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)

O Windows Embedded está instalado.

128 (0x80)

Uma edição do Datacenter está instalada.

256 (0x100)

Os Serviços de Terminal estão instalados, mas apenas uma sessão interativa é suportada.

512 (0x200)

O Windows Home Edition está instalado.

1024 (0x400)

Web Server Edition está instalado.

8192 (0x2000)

O Storage Server Edition está instalado.

16384 (0x4000)

O Compute Cluster Edition está instalado.

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)

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)

Reliant UNIX (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)

Interactive UNIX (40)

BSDUNIX (41)

FreeBSD (42)

NetBSD (43)

GNU Hurd (44)

OS9 (45)

MACH Kernel (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)

Dedicated (59)

OS/390 (60)

VSE (61)

TPF (62)

OtherTypeDescription

Tipo de dados: string

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: Booliano

Tipo de acesso: Somente leitura

Se True, as extensões de endereço físico (PAE) são ativadas pelo sistema operacional em execução nos processadores Intel. O PAE permite que os aplicativos abordem mais de 4 GB de memória física. Quando o PAE está habilitado, o sistema operacional usa a conversão de endereços lineares de três níveis em vez de dois níveis. Fornecer mais memória física a um aplicativo reduz a necessidade de trocar memória para o arquivo de paginação e aumenta o desempenho. Para ativar, 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 Extensão de Endereço Físico.

PlusProductID

Tipo de dados: string

Tipo de acesso: Somente leitura

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

Não há suporte.

PlusVersionNumber

Tipo de dados: string

Tipo de acesso: Somente leitura

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

Não há suporte.

PortableOperatingSystem

Tipo de dados: booliano

Tipo de acesso: Somente leitura

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

Windows Server 2008 R2, Windows 7, Windows Server 2008 e Windows Vista: esta propriedade não é suportada antes do Windows 8 e Windows Server 2012.

Primário

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("WMI")

Especifica se este é o sistema operacional principal.

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)

Comprimento Quântico

Tipo de dados: uint8

Tipo de acesso: leitura/gravação

Qualificadores: MappingStrings ("Win32Registry|SISTEMA\\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 mudar para outros aplicativos. Quando um thread executa um quantum, o kernel o antecipa 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. Apenas 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. O Windows usa como padrão quantums de comprimento variável em que o aplicativo de primeiro plano tem um quantum mais longo do que os aplicativos em segundo plano. O Windows Server tem como padrão 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 mudar para outro aplicativo. Quando um thread executa um quantum, o kernel o antecipa 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: string

Tipo de acesso: Somente leitura

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

Nome do usuário registrado do sistema operacional.

Exemplo: "Ben Smith"

SerialNumber

Tipo de dados: string

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|Estruturas de Informação do Sistema | OSVERSIONINFOEX|wServicePackMajor")

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

ServicePackMinorVersion

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32API|Estruturas de Informação do Sistema |OSVERSIONINFOEX|wServicePackMinor")

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

SizeStoredInPagingFiles

Tipo de dados: uint64

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("MIF.DMTF|System Memory Settings|001.3"), Units ("kilobytes")

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, confira Scripts no WMI.

Essa propriedade é herdada de CIM_OperatingSystem.

Status

Tipo de dados: string

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 "Pred Fail" (um elemento, como uma unidade de disco rígido habilitada 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 Serviço se aplica ao trabalho administrativo, como repintura espelhada de um disco, recarregamento de uma lista de permissões de usuário ou outro trabalho administrativo. Nem todo esse trabalho está online, mas o elemento gerenciado não está "OK" nem em um dos outros estados.

Essa propriedade é herdada de CIM_ManagedSystemElement.

OK ("OK")

Error ("Erro")

Degraded ("Degradado")

Unknown ("Desconhecido")

Pred Fail ("Falha de pred")

Starting ("Iniciando")

Stopping ("Interrompendo")

Service ("Serviço")

Stressed ("Estressado")

NonRecover ("NonRecover")

No Contact ("Sem contato")

Lost Comm ("Comunicação perdida")

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, 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")

Sinalizadores de bits que identificam os conjuntos de produtos disponíveis no sistema.

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

1

Small Business

2

Empresa

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: string

Tipo de acesso: Somente leitura

Qualifiers: MappingStrings ("Win32API|Registry Functions|GetPrivateProfileString|Paths|TargetDevice")

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

SystemDirectory

Tipo de dados: string

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32API|System Information FunctionsGetSystemDirectory)

Diretório do sistema do sistema operacional.

Exemplo: "C:\WINDOWS\SYSTEM32"

SystemDrive

Tipo de dados: string

Tipo de acesso: Somente leitura

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

TotalSwapSpaceSize

Tipo de dados: uint64

Tipo de acesso: Somente leitura

Qualificadores: Unidades ("kilobytes")

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

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

Essa propriedade é herdada de CIM_OperatingSystem.

TotalVirtualMemorySize

Tipo de dados: uint64

Tipo de acesso: Somente leitura

Qualificadores: Unidades ("kilobytes")

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 do computador à propriedade SizeStoredInPagingFiles.

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

Essa propriedade é herdada de CIM_OperatingSystem.

TotalVisibleMemorySize

Tipo de dados: uint64

Tipo de acesso: Somente leitura

Qualificadores: Unidades ("kilobytes")

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, confira Scripts no WMI.

Essa propriedade é herdada de CIM_OperatingSystem.

Versão

Tipo de dados: string

Tipo de acesso: Somente leitura

Qualificadores: Override ("Version"), MappingStrings ("Win32API|System Information Structures|OSVERSIONINFOEX|dwMajorVersion, dwMinorVersion")

Número da versão do sistema operacional.

Exemplo: "4.0"

WindowsDirectory

Tipo de dados: string

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32API|System Information Functions|GetWindowsDirectory")

Diretório Windows 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 no Windows é um 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 por MgmtClassGen, o método OperatingSystem.CreateInstance() retornará um objeto OperatingSystem em branco. Portanto, se você estiver usando C# com MgmtClassGen, você pode 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 a Win32_Processor.

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 WMI: Sistemas Operacionais

Tarefas WMI: Hardware do computador

Tarefas WMI: Gerenciamento de Desktop