Bagikan melalui


kelas CIM_OperatingSystem

Kelas CIM_OperatingSystem mewakili sistem operasi komputer, yang terdiri dari perangkat lunak dan firmware yang membuat perangkat keras sistem komputer dapat digunakan.

Penting

Kelas CIM (Model Informasi Umum) DMTF (Distributed Management Task Force) adalah kelas induk tempat kelas WMI dibangun. WMI saat ini hanya mendukung skema versi CIM 2.x.

Sintaks berikut disederhanakan dari kode Managed Object Format (MOF) dan menyertakan semua properti yang diwariskan. Properti tercantum dalam urutan alfabet, bukan urutan MOF.

Sintaks

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

Anggota

Kelas CIM_OperatingSystem memiliki jenis anggota ini:

Metode

Kelas CIM_OperatingSystem memiliki metode ini.

Metode Deskripsi
Reboot Metode kelas yang mematikan sistem komputer, lalu memulai ulang. Tidak diimplementasikan oleh WMI.
Shutdown Metode kelas yang membongkar program dan DLL ke titik di mana aman untuk mematikan komputer. Tidak diimplementasikan oleh WMI.

Properti

Kelas CIM_OperatingSystem memiliki properti ini.

Keterangan

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: MaxLen (64), DisplayName ("Keterangan")

Deskripsi tekstual singkat dari objek.

Properti ini diwarisi dari CIM_ManagedSystemElement.

CreationClassName

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: CIM_Key, MaxLen (256)

Nama kelas atau subkelas yang digunakan dalam pembuatan instans. Ketika digunakan dengan properti utama kelas lainnya, properti ini memungkinkan semua instans kelas dan subkelasnya diidentifikasi secara unik.

CSCreationClassName

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: Disebarluaskan ("CIM_ComputerSystem. CreationClassName"), CIM_Key, MaxLen (256)

Cakupan nama kelas pembuatan sistem komputer.

CSName

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: Disebarluaskan ("CIM_ComputerSystem. Nama"), CIM_Key, MaxLen (256)

Cakupan nama sistem komputer.

CurrentTimeZone

Jenis data: sint16

Jenis akses: Baca-saja

Kualifikasi: Unit ("menit")

Jumlah menit sistem operasi diimbangi dari Greenwich Mean Time (GMT). Angkanya positif, negatif, atau nol.

Deskripsi

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: DisplayName ("Deskripsi")

Deskripsi tekstual objek.

Properti ini diwarisi dari CIM_ManagedSystemElement.

Didistribusikan

Jenis data: boolean

Jenis akses: Baca-saja

Jika TRUE, sistem operasi didistribusikan di beberapa simpul sistem komputer, yang harus dikelompokkan sebagai kluster.

FreePhysicalMemory

Jenis data: uint64

Jenis akses: Baca-saja

Kualifikasi: Unit ("kilobyte")

Jumlah kilobyte memori fisik yang saat ini tidak digunakan dan tersedia.

Untuk informasi selengkapnya tentang menggunakan nilai uint64 dalam skrip, lihat Pembuatan skrip di WMI.

FreeSpaceInPagingFiles

Jenis data: uint64

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("MIF. DMTF| Pengaturan Memori Sistem|001,4"), Unit ("kilobyte")

Jumlah kilobyte yang dapat dipetakan ke dalam file halaman sistem operasi tanpa menyebabkan halaman lain ditukar. Nilai 0 menunjukkan bahwa tidak ada file halaman.

Untuk informasi selengkapnya tentang menggunakan nilai uint64 dalam skrip, lihat Pembuatan skrip di WMI.

FreeVirtualMemory

Jenis data: uint64

Jenis akses: Baca-saja

Kualifikasi: Unit ("kilobyte")

Jumlah kilobyte memori virtual yang saat ini tidak digunakan dan tersedia. Misalnya, ini dapat dihitung dengan menambahkan jumlah RAM gratis ke jumlah ruang halaman kosong (yaitu, menambahkan properti FreePhysicalMemory dan FreeSpaceInPagingFiles ).

Untuk informasi selengkapnya tentang menggunakan nilai uint64 dalam skrip, lihat Pembuatan skrip di WMI.

InstallDate

Jenis data: tanggalwaktu

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Tanggal Penginstalan")

Tanggal dan waktu objek diinstal. Properti ini tidak memerlukan nilai untuk menunjukkan bahwa objek diinstal.

Properti ini diwarisi dari CIM_ManagedSystemElement.

LastBootUpTime

Jenis data: tanggalwaktu

Jenis akses: Baca-saja

Waktu ketika sistem operasi terakhir di-boot.

LocalDateTime

Jenis data: tanggalwaktu

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("MIB. IETF| HOST-RESOURCES-MIB.hrSystemDate", "MIF. DMTF| Informasi Umum|001.6")

Gagasan sistem operasi tentang tanggal dan waktu lokal.

MaxNumberOfProcesses

Jenis data: uint32

Jenis akses: Baca-saja

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

Jumlah maksimum konteks proses yang dapat didukung sistem operasi. Jika tidak ada maksimum tetap, nilainya harus 0 (nol). Pada sistem yang memiliki maksimum tetap, objek ini dapat membantu mendiagnosis kegagalan yang terjadi ketika maksimum tercapai. Jika tidak diketahui, masukkan -1.

MaxProcessMemorySize

Jenis data: uint64

Jenis akses: Baca-saja

Kualifikasi: Unit ("kilobyte")

Jumlah maksimum kilobyte memori yang dapat dialokasikan untuk proses. Untuk sistem operasi tanpa memori virtual, nilai ini biasanya sama dengan jumlah total memori fisik, memori minus yang digunakan oleh BIOS dan sistem operasi. Untuk beberapa sistem operasi, nilai ini bisa tidak terbatas, dalam hal ini 0 harus dimasukkan. Dalam kasus lain, nilai ini bisa menjadi konstanta, misalnya, 2 GB atau 4 GB.

Untuk informasi selengkapnya tentang menggunakan nilai uint64 dalam skrip, lihat Pembuatan skrip di WMI.

Nama

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: Ambil alih ("Nama")

Kunci instans sistem operasi dalam sistem komputer.

Properti ini diwarisi dari CIM_ManagedSystemElement.

NumberOfLicensedUsers

Jenis data: uint32

Jenis akses: Baca-saja

Jumlah lisensi pengguna untuk sistem operasi. Jika tidak terbatas, masukkan 0, jika tidak diketahui, masukkan -1.

NumberOfProcesses

Jenis data: uint32

Jenis akses: Baca-saja

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

Jumlah konteks proses yang saat ini dimuat atau berjalan pada sistem operasi.

NumberOfUsers

Jenis data: uint32

Jenis akses: Baca-saja

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

Jumlah sesi pengguna di mana sistem operasi saat ini menyimpan informasi status.

OSType

Jenis data: uint16

Jenis akses: Baca-saja

Kualifikasi: ModelCorrespondence ("CIM_OperatingSystem. OtherTypeDescription")

Jenis sistem operasi.

Tidak diketahui (0)

Lainnya (1)

MACOS (2)

Mac OS

ATTUNIX (3)

ATT UNIX

DGUX (4)

DECNT (5)

Unix Digital (6)

OpenVMS (7)

Buka VM

HPUX (8)

HP-UX

AIX (9)

MVS (10)

OS400 (11)

OS/2 (12)

JavaVM (13)

Microsoft Virtual Machine (VM) untuk 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 Reliant (24)

SCO UnixWare (25)

SCO OpenServer (26)

Berurutan (27)

IRIX (28)

Solaris (29)

SunOS (30)

U6000 (31)

ASERIES (32)

Seri A

TandemNSK (33)

Tandem NSK

TandemNT (34)

Tandem NT

BS2000 (35)

BS2000/OSD

LINUX (36)

Lynx (37)

XENIX (38)

VM/ESA (39)

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

NextStep (55)

PalmPilot (56)

Palm OS

Rhapsody (57)

Windows 2000 (58)

Khusus (59)

OS/390 (60)

VSE (61)

TPF (62)

OtherTypeDescription

Jenis data: string

Jenis akses: Baca-saja

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

Menjelaskan jenis produsen dan sistem operasi ketika properti OSType diatur ke 1 ("Lainnya"). Format string yang disisipkan dalam OtherTypeDescription harus mirip dengan string Nilai yang ditentukan untuk OSType. Properti ini harus diatur ke null ketika OSType adalah nilai selain 1 (satu).

SizeStoredInPagingFiles

Jenis data: uint64

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("MIF. DMTF| Pengaturan Memori Sistem|001.3"), Unit ("kilobyte")

Jumlah kilobyte yang dapat disimpan dalam file halaman sistem operasi. Angka ini tidak mewakili ukuran fisik aktual dari file halaman pada disk. Nilai 0 (nol)menunjukkan bahwa tidak ada file halaman.

Untuk informasi selengkapnya tentang menggunakan nilai uint64 dalam skrip, lihat Pembuatan skrip di WMI.

Status

Jenis data: string

Jenis akses: Baca-saja

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

Status objek saat ini.

Properti ini diwarisi dari CIM_ManagedSystemElement.

Nilai yang valid mencakup sebagai berikut:

OK ("OK")

Kesalahan ("Kesalahan")

Terdegradasi ("Terdegradasi")

Tidak diketahui ("Tidak Diketahui")

Pred Fail ("Pred Fail")

Memulai ("Memulai")

Menghentikan ("Berhenti")

Layanan ("Layanan")

Stres ("Stres")

NonRecover ("NonRecover")

Tidak Ada Kontak ("Tidak Ada Kontak")

Lost Comm ("Lost Comm")

TotalSwapSpaceSize

Jenis data: uint64

Jenis akses: Baca-saja

Kualifikasi: Unit ("kilobyte")

Total ruang pertukaran, dalam kilobyte. Nilai ini dapat null (tidak ditentukan) jika ruang pertukaran tidak dibedakan dari file halaman. Namun, beberapa sistem operasi membedakan konsep-konsep ini. Misalnya, seluruh proses dapat "ditukar" di UNIX ketika daftar halaman gratis jatuh dan tetap di bawah jumlah yang ditentukan.

Untuk informasi selengkapnya tentang menggunakan nilai uint64 dalam skrip, lihat Pembuatan skrip di WMI.

TotalVirtualMemorySize

Jenis data: uint64

Jenis akses: Baca-saja

Kualifikasi: Unit ("kilobyte")

Jumlah kilobyte memori virtual. Misalnya, hitung ini dengan menambahkan jumlah total RAM ke jumlah ruang halaman (yaitu, tambahkan jumlah memori di atau dikumpulkan oleh sistem komputer ke properti SizeStoredInPagingFiles .

Untuk informasi selengkapnya tentang menggunakan nilai uint64 dalam skrip, lihat Pembuatan skrip di WMI.

TotalVisibleMemorySize

Jenis data: uint64

Jenis akses: Baca-saja

Kualifikasi: Unit ("kilobyte")

Jumlah total memori fisik, dalam kilobyte, tersedia untuk sistem operasi. Nilai ini tidak selalu menunjukkan jumlah memori fisik yang sebenarnya, tetapi apa yang dilaporkan ke sistem operasi seperti yang tersedia untuk itu.

Untuk informasi selengkapnya tentang menggunakan nilai uint64 dalam skrip, lihat Pembuatan skrip di WMI.

Versi

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("MIF. DMTF| Sistem Operasi|001.3")

Versi operasi.

Versi operasi harus dalam salah satu formulir berikut:

  • <jurusan utama>.< anak di bawah umur>.< Revisi>
  • <jurusan utama>.<><revisi huruf><kecil>

Keterangan

Kelas CIM_OperatingSystem berasal dari CIM_LogicalElement.

WMI tidak menerapkan kelas ini. Untuk kelas WMI yang berasal dari CIM_OperatingSystem, lihat Kelas Win32.

Dokumentasi ini berasal dari deskripsi kelas CIM yang diterbitkan oleh DMTF. Microsoft mungkin telah membuat perubahan untuk memperbaiki kesalahan kecil, sesuai dengan standar dokumentasi Microsoft SDK, atau memberikan informasi selengkapnya.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista
Server minimum yang didukung
Windows Server 2008
Ruang nama
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Lihat juga

CIM_LogicalElement