Bagikan melalui


kelas MSFT_StorageJob

Mewakili pekerjaan penyimpanan.

Sintaks berikut disederhanakan dari kode Managed Object Format (MOF).

Pekerjaan penyimpanan mewakili operasi yang berjalan lama pada subsistem penyimpanan. Operasi ini dapat dimulai dengan salah satu cara berikut:

  • Oleh pengguna, melalui berbagai antarmuka manajemen yang ditentukan oleh MOF ini.
  • Secara otomatis, dengan subsistem penyimpanan cerdas.

Sintaks

class MSFT_StorageJob : MSFT_StorageObject
{
  String   Name;
  String   Description;
  Datetime ElapsedTime;
  UInt16   ErrorCode;
  String   ErrorDescription;
  UInt16   JobState;
  String   JobStatus;
  UInt16   LocalOrUtcTime;
  UInt16   OperationalStatus[];
  String   StatusDescriptions[];
  UInt16   PercentComplete;
  Datetime StartTime;
  Datetime TimeBeforeRemoval;
  Datetime TimeOfLastStateChange;
  Datetime TimeSubmitted;
  Boolean  DeleteOnCompletion;
  Boolean  IsBackgroundTask;
  UInt16   RecoveryAction;
  String   OtherRecoveryAction;
};

Anggota

Kelas MSFT_StorageJob memiliki jenis anggota ini:

Metode

Kelas MSFT_StorageJob memiliki metode ini.

Metode Deskripsi
GetExtendedStatus Mengambil informasi status yang diperluas untuk pekerjaan penyimpanan yang gagal.
RequestStateChange Meminta agar status pekerjaan diubah ke nilai yang ditentukan dalam parameter RequestedState .

Properti

Kelas MSFT_StorageJob memiliki properti ini.

DeleteOnCompletion

Jenis data: Boolean

Jenis akses: Baca-saja

Jika TRUE, pekerjaan penyimpanan akan dihapus secara otomatis setelah interval singkat.

Deskripsi

Jenis data: String

Jenis akses: Baca-saja

Deskripsi tekstual tentang operasi yang dilacak pekerjaan penyimpanan.

ElapsedTime

Jenis data: Tanggalwaktu

Jenis akses: Baca-saja

Jika pekerjaan masih dijalankan, properti ini menunjukkan berapa lama pekerjaan telah dijalankan. Jika pekerjaan selesai, itu adalah total waktu eksekusi.

ErrorCode

Jenis data: UInt16

Jenis akses: Baca-saja

Jika operasi yang dilacak pekerjaan penyimpanan ini gagal, penyedia mengatur properti ini ke kode kesalahan yang ditentukan oleh metode yang memanggil operasi. Jika pekerjaan penyimpanan ini melacak tugas latar belakang, kode kesalahan dapat diatur ke kode kesalahan manajemen penyimpanan yang valid seperti yang didefinisikan dalam peta nilai di bawah ini. Jika tidak ada kesalahan, properti ini harus diatur ke Berhasil. Properti ini harus NULL hingga operasi selesai.

ErrorDescription

Jenis data: String

Jenis akses: Baca-saja

String bentuk bebas yang berisi deskripsi kesalahan vendor.

IsBackgroundTask

Jenis data: Boolean

Jenis akses: Baca-saja

Kualifikasi: Diperlukan

Jika TRUE, pekerjaan penyimpanan ini mewakili tugas latar belakang otomatis yang dimulai oleh subsistem penyimpanan. Untuk semua operasi yang dimulai pengguna atau manajemen, nilai ini harus diatur ke FALSE.

JobState

Jenis data: UInt16

Jenis akses: Baca-saja

Kualifikasi: Diperlukan

Status pekerjaan.

Baru (2)

Mulai (3)

Berjalan (4)

Ditangguhkan (5)

Mematikan (6)

Selesai (7)

Dihentikan (8)

Tewas (9)

Pengecualian (10)

Layanan (11)

Kueri Tertunda (12)

Microsoft Reserved (13..32767)

Vendor Khusus (32768..65535)

JobStatus

Jenis data: String

Jenis akses: Baca-saja

String bentuk bebas yang mewakili status pekerjaan. Status utama tercermin dalam properti OperationalStatus . JobStatus menyediakan detail tambahan khusus implementasi.

LocalOrUtcTime

Jenis data: UInt16

Jenis akses: Baca-saja

Kualifikasi: Nilai ( "Waktu Lokal", "Waktu UTC" ), ValueMap ("1", "2")

Menunjukkan apakah nilai waktu di properti RunStartInterval dan UntilTime mewakili waktu lokal atau waktu UTC. Nilai waktu disinkronkan di seluruh dunia dengan mengatur properti ini ke Waktu UTC.

Nama

Jenis data: String

Jenis akses: Baca-saja

Kualifikasi: Diperlukan

Nama yang ditentukan sistem untuk pekerjaan penyimpanan.

OperationalStatus

Jenis data: array UInt16

Jenis akses: Baca-saja

Kualifikasi: Diperlukan

Menunjukkan status saat ini dari setiap subsistem penyimpanan yang berpartisipasi dalam pekerjaan penyimpanan.

Nilai Makna
Tidak diketahui 0 Status operasional tidak diketahui.
1 Lainnya OperationalStatus khusus vendor ditentukan dalam properti OtherOperationalStatusDescription.
OK 2 Subsistem penyimpanan merespons perintah dan dalam keadaan operasi normal.
Terdegradasi 3 Subsistem penyimpanan merespons perintah, tetapi tidak berjalan dalam status operasi yang optimal.
Stres 4 Subsistem penyimpanan berfungsi, tetapi perlu diperhatikan. Misalnya, mungkin kelebihan beban atau terlalu panas.
Kegagalan Prediktif 5 Subsistem penyimpanan berfungsi, tetapi kemungkinan akan gagal dalam waktu dekat.
Kesalahan 6 Terjadi kesalahan.
Kesalahan Tidak Dapat Dipulihkan 7 Terjadi kesalahan yang tidak dapat dipulihkan.
Mulai 8 Subsistem penyimpanan sedang dalam proses memulai.
Menghentikan 9 Subsistem penyimpanan sedang dalam proses penghentian.
Dihentikan 10 Subsistem penyimpanan dihentikan atau dimatikan dengan cara yang bersih dan teratur.
Dalam Layanan 11 Subsistem penyimpanan sedang dikonfigurasi, dikelola, dibersihkan, atau dikelola.
Tidak Ada Kontak 12 Penyedia penyimpanan mengetahui subsistem penyimpanan, tetapi belum pernah dapat berkomunikasi dengannya.
Komunikasi Hilang 13 Penyedia penyimpanan mengetahui subsistem penyimpanan dan telah berkomunikasi dengannya di masa lalu, tetapi saat ini tidak dapat berkomunikasi dengannya.
Dibatalkan 14 Subsistem penyimpanan dihentikan secara mendadak dan mungkin memerlukan konfigurasi atau pemeliharaan.
Tidak aktif 15 Penyedia penyimpanan dapat menghubungi subsistem penyimpanan, tetapi subsistem penyimpanan saat ini tidak aktif.
Entitas Pendukung dalam Kesalahan 16 Nilai ini menunjukkan bahwa perangkat atau koneksi lain yang bergantung pada subsistem penyimpanan mungkin perlu diperhatikan. Ini tidak selalu menunjukkan masalah dengan subsistem penyimpanan itu sendiri.
Selesai 17 Subsistem penyimpanan telah menyelesaikan operasi. Nilai ini harus dikombinasikan dengan "OK", "Error", atau "Degraded", tergantung pada hasil operasi.
Mode Daya 18 Nilai ini dicadangkan untuk penggunaan sistem.
DMTF Dicadangkan .. Nilai antara 18 dan 0x8000 (eksklusif) disediakan untuk DMTF.
Vendor dicadangkan 0x8000.. Nilai yang lebih besar dari atau sama dengan 0x8000 disediakan untuk vendor.

OtherRecoveryAction

Jenis data: String

Jenis akses: Baca-saja

Tindakan pemulihan khusus vendor yang akan diambil untuk pekerjaan yang gagal dijalankan. Properti ini hanya boleh diatur jika RecoveryAction diatur ke Lainnya.

PercentComplete

Jenis data: UInt16

Jenis akses: Baca-saja

Kualifikasi: Wajib, Unit (Persentase)

Persentase pekerjaan yang telah selesai pada saat nilai ini diminta.

RecoveryAction

Jenis data: UInt16

Jenis akses: Baca-saja

Menjelaskan tindakan pemulihan yang akan diambil untuk pekerjaan yang gagal dijalankan. Salah satu nilai berikut.

Nilai Makna
Tidak diketahui 0 Tindakan pemulihan yang diinginkan tidak diketahui.
1 Lainnya Tindakan pemulihan ditentukan dalam properti OtherRecoveryAction .
Jangan Lanjutkan 2 Berhenti menjalankan pekerjaan penyimpanan dan perbarui statusnya dengan tepat.
Lanjutkan dengan Pekerjaan Berikutnya 3 Lanjutkan dengan pekerjaan berikutnya dalam antrean.
Jalankan kembali Pekerjaan 4 Jalankan kembali pekerjaan.

StartTime

Jenis data: Tanggalwaktu

Jenis akses: Baca-saja

Waktu ketika pekerjaan dimulai.

StatusDescriptions

Jenis data: Array string

Jenis akses: Baca-saja

Deskripsi nilai OperationalStatus . Misalnya, jika Berhenti adalah nilai dalam OperationalStatus, elemen array statusDescriptions yang sesuai dapat menjelaskan mengapa objek dihentikan.

TimeBeforeRemoval

Jenis data: Tanggalwaktu

Jenis akses: Baca-saja

Jumlah waktu, dalam hitungan detik, bahwa pekerjaan dipertahankan setelah selesai dieksekusi, baik berhasil atau gagal dalam eksekusi tersebut. Pekerjaan harus tetap ada untuk beberapa periode waktu terlepas dari nilai properti DeleteOnCompletion .

TimeOfLastStateChange

Jenis data: Tanggalwaktu

Jenis akses: Baca-saja

Waktu ketika status pekerjaan terakhir berubah. Jika status pekerjaan tidak berubah dan properti ini tidak memiliki nilai, itu harus diatur ke nol. Jika perubahan status diminta, tetapi ditolak atau belum diproses, nilai properti ini tidak boleh diperbarui.

TimeSubmitted

Jenis data: Tanggalwaktu

Jenis akses: Baca-saja

Waktu ketika pekerjaan diajukan untuk eksekusi. Nilai semua nol menunjukkan bahwa elemen pemilik tidak mampu melaporkan tanggal dan waktu. Oleh karena itu, ScheduledStartTime dan StartTime dilaporkan sebagai interval relatif terhadap waktu nilainya diminta.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 [khusus aplikasi desktop]
Server minimum yang didukung Windows Server 2012 [hanya aplikasi desktop]
Ruang nama Root\Microsoft\Windows\Storage
MOF Storagewmi.mof

Lihat juga

MSFT_StorageObject