Condividi tramite


classe CIM_OperatingSystem

La classe CIM_OperatingSystem rappresenta un sistema operativo computer, costituito da software e firmware che rendono utilizzabile l'hardware di un sistema computer.

Importante

Le classi CIM (Distributed Management Task Force) (Common Information Model) DMTF (Distributed Management Task Force) sono le classi padre su cui vengono compilate le classi WMI. WMI supporta attualmente solo gli schemi di versione CIM 2.x.

La sintassi seguente è semplificata dal codice MOF (Managed Object Format) e include tutte le proprietà ereditate. Le proprietà sono elencate in ordine alfabetico, non nell'ordine MOF.

Sintassi

[Abstract, UUID("{8502C565-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class CIM_OperatingSystem : CIM_LogicalElement
{
  string   Caption;
  string   CreationClassName;
  string   CSCreationClassName;
  string   CSName;
  sint16   CurrentTimeZone;
  string   Description;
  boolean  Distributed;
  uint64   FreePhysicalMemory;
  uint64   FreeSpaceInPagingFiles;
  uint64   FreeVirtualMemory;
  datetime InstallDate;
  datetime LastBootUpTime;
  datetime LocalDateTime;
  uint32   MaxNumberOfProcesses;
  uint64   MaxProcessMemorySize;
  string   Name;
  uint32   NumberOfLicensedUsers;
  uint32   NumberOfProcesses;
  uint32   NumberOfUsers;
  uint16   OSType;
  string   OtherTypeDescription;
  uint64   SizeStoredInPagingFiles;
  string   Status;
  uint64   TotalSwapSpaceSize;
  uint64   TotalVirtualMemorySize;
  uint64   TotalVisibleMemorySize;
  string   Version;
};

Members

La classe CIM_OperatingSystem ha questi tipi di membri:

Metodi

La classe CIM_OperatingSystem dispone di questi metodi.

Metodo Descrizione
Riavvio Metodo di classe che arresta il sistema del computer, quindi lo riavvia. Non implementato da WMI.
Arresto Metodo di classe che scarica programmi e DLL nel punto in cui è sicuro disattivare il computer. Non implementato da WMI.

Proprietà

La classe CIM_OperatingSystem ha queste proprietà.

Didascalia

Tipo di dati: string

Tipo di accesso: sola lettura

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

Breve descrizione testuale dell'oggetto.

Questa proprietà viene ereditata da CIM_ManagedSystemElement.

CreationClassName

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: CIM_Key, MaxLen (256)

Nome della classe o della sottoclasse utilizzata nella creazione di un'istanza di . Se usato con altre proprietà chiave della classe, questa proprietà consente l'identificazione univoca di tutte le istanze della classe e delle relative sottoclassi.

CSCreationClassName

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: propagati ("CIM_ComputerSystem. CreationClassName"), CIM_Key, MaxLen (256)

Definizione dell'ambito del nome della classe di creazione del sistema informatico.

CSName

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: propagati ("CIM_ComputerSystem. Name"), CIM_Key, MaxLen (256)

Definizione dell'ambito del nome del sistema informatico.

CurrentTimeZone

Tipo di dati: sint16

Tipo di accesso: sola lettura

Qualificatori: unità ("minuti")

Numero di minuti di offset del sistema operativo rispetto all'ora di Greenwich (GMT). Il numero è positivo, negativo o zero.

Descrizione

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: DisplayName ("Description")

Descrizione testuale dell'oggetto.

Questa proprietà viene ereditata da CIM_ManagedSystemElement.

Distribuito

Tipo di dati: booleano

Tipo di accesso: sola lettura

Se TRUE, il sistema operativo viene distribuito tra più nodi del sistema computer, che devono essere raggruppati come cluster.

FreePhysicalMemory

Tipo di dati: uint64

Tipo di accesso: sola lettura

Qualificatori: unità ("kilobyte")

Numero di kilobyte di memoria fisica attualmente inutilizzata e disponibile.

Per altre informazioni sull'uso di valori uint64 negli script, vedere Scripting in WMI.

FreeSpaceInPagingFiles

Tipo di dati: uint64

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("MIF. DMTF| Impostazioni memoria di sistema|001.4"), unità ("kilobyte")

Numero di kilobyte di cui è possibile eseguire il mapping nei file di paging del sistema operativo senza causare lo scambio di altre pagine. Il valore 0 indica che non sono presenti file di paging.

Per altre informazioni sull'uso di valori uint64 negli script, vedere Scripting in WMI.

FreeVirtualMemory

Tipo di dati: uint64

Tipo di accesso: sola lettura

Qualificatori: unità ("kilobyte")

Numero di kilobyte di memoria virtuale attualmente inutilizzata e disponibile. Ad esempio, questo può essere calcolato aggiungendo la quantità di RAM libera alla quantità di spazio di paging libero, ovvero aggiungendo le proprietà FreePhysicalMemory e FreeSpaceInPagingFiles .

Per altre informazioni sull'uso di valori uint64 negli script, vedere Scripting in WMI.

InstallDate

Tipo di dati: datetime

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Data di installazione")

Data e ora di installazione dell'oggetto. Questa proprietà non richiede un valore per indicare che l'oggetto è installato.

Questa proprietà viene ereditata da CIM_ManagedSystemElement.

LastBootUpTime

Tipo di dati: datetime

Tipo di accesso: sola lettura

Ora dell'ultimo avvio del sistema operativo.

LocalDateTime

Tipo di dati: datetime

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("MIB. IETF| HOST-RESOURCES-MIB.hrSystemDate", "MIF. DMTF| Informazioni generali|001.6")

Nozione del sistema operativo della data e dell'ora locali del giorno.

MaxNumberOfProcesses

Tipo di dati: uint32

Tipo di accesso: sola lettura

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

Numero massimo di contesti di processo che il sistema operativo può supportare. Se non è previsto alcun valore massimo fisso, il valore deve essere 0 (zero). Nei sistemi con un valore massimo fisso, questo oggetto può aiutare a diagnosticare gli errori che si verificano quando viene raggiunto il valore massimo. Se sconosciuto, immettere -1.

MaxProcessMemorySize

Tipo di dati: uint64

Tipo di accesso: sola lettura

Qualificatori: unità ("kilobyte")

Numero massimo di kilobyte di memoria che è possibile allocare a un processo. Per i sistemi operativi senza memoria virtuale, questo valore è in genere uguale alla quantità totale di memoria fisica, meno la memoria usata dal BIOS e dal sistema operativo. Per alcuni sistemi operativi, questo valore può essere infinito, nel qual caso deve essere immesso 0. In altri casi, questo valore può essere una costante, ad esempio 2 GB o 4 GB.

Per altre informazioni sull'uso di valori uint64 negli script, vedere Scripting in WMI.

Nome

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: Override ("Name")

Chiave di un'istanza del sistema operativo all'interno di un sistema computer.

Questa proprietà viene ereditata da CIM_ManagedSystemElement.

NumberOfLicensedUsers

Tipo di dati: uint32

Tipo di accesso: sola lettura

Numero di licenze utente per il sistema operativo. Se illimitato, immettere 0, se sconosciuto, immettere -1.

NumberOfProcesses

Tipo di dati: uint32

Tipo di accesso: sola lettura

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

Numero di contesti di processo attualmente caricati o in esecuzione nel sistema operativo.

NumberOfUsers

Tipo di dati: uint32

Tipo di accesso: sola lettura

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

Numero di sessioni utente per cui il sistema operativo archivia le informazioni sullo stato.

OSType

Tipo di dati: uint16

Tipo di accesso: sola lettura

Qualificatori: ModelCorrespondence ("CIM_OperatingSystem. OtherTypeDescription")

Tipo di sistema operativo.

Sconosciuto (0)

Altro (1)

MACOS (2)

Mac OS

ATTUNIX (3)

ATT UNIX

DGUX (4)

DECNT (5)

Digital Unix (6)

OpenVMS (7)

Aprire le macchine virtuali

HPUX (8)

HP-UX

AIX (9)

MVS (10)

OS400 (11)

OS/2 (12)

JavaVM (13)

Macchina virtuale Microsoft (VM) per Java

MSDOS (14)

WIN3x (15)

Windows 3.x

WIN95 (16)

Windows 95

WIN98 (17)

Windows 98

WINNT (18)

Windows NT

WINCE (19)

Windows CE

NCR3000 (20)

NCR 3000

NetWare (21)

OSF (22)

DC/OS (23)

UNIX conforme (24)

SCO UnixWare (25)

SCO OpenServer (26)

Sequent (27)

IRIX (28)

Solaris (29)

SunOS (30)

U6000 (31)

ASERIES (32)

Serie A

TandemNSK (33)

Tandem NSK

TandemNT (34)

Tandem NT

BS2000 (35)

BS2000/OSD

LINUX (36)

Lynx (37)

XENIX (38)

VM/ESA (39)

Interactive UNIX (40)

BSDUNIX (41)

BSD UNIX

FreeBSD (42)

NetBSD (43)

GNU Hurd (44)

OS9 (45)

Mac OS 9

Kernel MACH (46)

Inferno (47)

QNX (48)

EPOC (49)

IxWorks (50)

VxWorks (51)

MiNT (52)

BeOS (53)

HP MPE (54)

Passaggio successivo (55)

PalmPilot (56)

Sistema operativo palmo

Rhapsody (57)

Windows 2000 (58)

Dedicato (59)

OS/390 (60 )

VSE (61)

TPF (62)

OtherTypeDescription

Tipo di dati: stringa

Tipo di accesso: sola lettura

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

Descrive il tipo di produttore e sistema operativo quando la proprietà OSType è impostata su 1 ("Altro"). Il formato della stringa inserito in OtherTypeDescription deve essere simile alle stringhe Valori definite per OSType. Questa proprietà deve essere impostata su Null quando OSType è un valore diverso da 1 (uno).

SizeStoredInPagingFiles

Tipo di dati: uint64

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("MIF). DMTF| Impostazioni memoria di sistema|001.3"), Unità ("kilobyte")

Numero di kilobyte che possono essere archiviati nei file di paging del sistema operativo. Questo numero non rappresenta le dimensioni fisiche effettive del file di paging su disco. Un valore pari a 0 (zero)indica che non sono presenti file di paging.

Per altre informazioni sull'uso di valori uint64 negli script, vedere Scripting in WMI.

Status

Tipo di dati: stringa

Tipo di accesso: sola lettura

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

Stato corrente dell'oggetto.

Questa proprietà viene ereditata da CIM_ManagedSystemElement.

Sono inclusi i valori seguenti:

OK ("OK ")

Errore ("Errore")

Degradato ("degradato ")

Sconosciuto ("sconosciuto ")

Pred Fail ("Pred Fail ")

Avvio ("Avvio ")

Arresto ("Arresto")

Servizio ("Servizio ")

Sottolineato ("stressato ")

NonRecover ("NonRecover ")

Nessun contatto ("Nessun contatto ")

Lost Comm ("Lost Comm ")

TotalSwapSpaceSize

Tipo di dati: uint64

Tipo di accesso: sola lettura

Qualificatori: unità ("kilobyte")

Spazio di scambio totale, in kilobyte. Questo valore può essere null (non specificato) se lo spazio di scambio non è distinto dai file di pagina. Tuttavia, alcuni sistemi operativi distingueno questi concetti. Ad esempio, l'intero processo può essere "scambiato" in UNIX quando l'elenco di pagine gratuite cade e rimane al di sotto di una quantità specificata.

Per altre informazioni sull'uso di valori uint64 negli script, vedere Scripting in WMI.

TotalVirtualMemorySize

Tipo di dati: uint64

Tipo di accesso: sola lettura

Qualificatori: unità ("kilobyte")

Numero di kilobyte di memoria virtuale. Ad esempio, calcolare questa operazione aggiungendo la quantità di RAM totale alla quantità di spazio di paging, ovvero aggiungere la quantità di memoria in o aggregata dal sistema computer alla proprietà SizeStoredInPagingFiles .

Per altre informazioni sull'uso di valori uint64 negli script, vedere Scripting in WMI.

TotalVisibleMemorySize

Tipo di dati: uint64

Tipo di accesso: sola lettura

Qualificatori: unità ("kilobyte")

Quantità totale di memoria fisica, in kilobyte, disponibile per il sistema operativo. Questo valore non indica necessariamente la vera quantità di memoria fisica, ma ciò che viene segnalato al sistema operativo come disponibile.

Per altre informazioni sull'uso di valori uint64 negli script, vedere Scripting in WMI.

Versione

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("MIF). DMTF| Sistema operativo|001.3")

Versione dell'operazione.

La versione dell'operazione deve trovarsi in uno dei moduli seguenti:

  • <principale>.< minore>.< Revisione>
  • <principale>.< revisione della lettera><secondaria><>

Commenti

La classe CIM_OperatingSystem deriva da CIM_LogicalElement.

WMI non implementa questa classe. Per le classi WMI derivate da CIM_OperatingSystem, vedere Classi Win32.

Questa documentazione deriva dalle descrizioni della classe CIM pubblicate dal DMTF. Microsoft potrebbe aver apportato modifiche agli errori secondari corretti, conformi agli standard della documentazione di Microsoft SDK o fornire altre informazioni.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista
Server minimo supportato
Windows Server 2008
Spazio dei nomi
Radice\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Vedi anche

CIM_LogicalElement