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 |