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
-
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 |
|
DLL |
|
Confira também