MSFT_StorageJob 클래스
스토리지 작업을 나타냅니다.
다음 구문은 MOF(Managed Object Format) 코드에서 간소화됩니다.
스토리지 작업은 스토리지 하위 시스템에 대한 장기 실행 작업을 나타냅니다. 이러한 작업은 다음 방법 중 하나로 시작할 수 있습니다.
- 사용자가 이 MOF에서 정의한 다양한 관리 인터페이스를 통해
- 지능형 스토리지 하위 시스템에 의해 자동으로.
구문
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;
};
멤버
MSFT_StorageJob 클래스에는 다음과 같은 유형의 멤버가 있습니다.
메서드
MSFT_StorageJob 클래스에는 이러한 메서드가 있습니다.
메서드 | Description |
---|---|
GetExtendedStatus | 실패한 스토리지 작업에 대한 확장 상태 정보를 검색합니다. |
RequestStateChange | 작업 상태를 RequestedState 매개 변수에 지정된 값으로 변경하도록 요청합니다. |
속성
MSFT_StorageJob 클래스에는 이러한 속성이 있습니다.
DeleteOnCompletion
데이터 형식: 부울
액세스 형식: 읽기 전용
TRUE이면 짧은 시간 간격 후에 스토리지 작업이 자동으로 삭제됩니다.
설명
데이터 형식: 문자열
액세스 형식: 읽기 전용
스토리지 작업이 추적하는 작업에 대한 텍스트 설명입니다.
ElapsedTime
데이터 형식: Datetime
액세스 형식: 읽기 전용
작업이 계속 실행 중인 경우 이 속성은 실행된 기간을 나타냅니다. 작업이 완료되면 총 실행 시간입니다.
ErrorCode
데이터 형식: UInt16
액세스 형식: 읽기 전용
이 스토리지 작업이 추적 중인 작업이 실패한 경우 공급자는 이 속성을 작업을 호출한 메서드에서 정의한 오류 코드로 설정합니다. 이 스토리지 작업이 백그라운드 작업을 추적하는 경우 아래 값 맵에 정의된 대로 오류 코드를 유효한 스토리지 관리 오류 코드로 설정할 수 있습니다. 오류가 없으면 이 속성을 Success로 설정해야 합니다. 작업이 완료될 때까지 이 속성은 NULL 이어야 합니다.
ErrorDescription
데이터 형식: 문자열
액세스 형식: 읽기 전용
공급업체의 오류 설명을 포함하는 자유 형식 문자열입니다.
IsBackgroundTask
데이터 형식: 부울
액세스 형식: 읽기 전용
한정자: 필수
TRUE이면 이 스토리지 작업은 스토리지 하위 시스템에 의해 시작된 자동화된 백그라운드 작업을 나타냅니다. 모든 사용자 또는 관리 시작 작업의 경우 이 값을 FALSE로 설정해야 합니다.
JobState
데이터 형식: UInt16
액세스 형식: 읽기 전용
한정자: 필수
작업의 상태입니다.
새로 만들기 (2)
시작 (3)
실행 중 (4)
일시 중단됨 (5)
종료 중 (6)
완료됨 (7)
종료됨 (8)
사망 (9)
예외 (10)
서비스 (11)
쿼리 보류 중 (12)
Microsoft Reserved (13..32767)
Vendor Reserved (32768..65535)
JobStatus
데이터 형식: 문자열
액세스 형식: 읽기 전용
작업의 상태 나타내는 자유 형식 문자열입니다. 기본 상태 OperationalStatus 속성에 반영됩니다. JobStatus 는 구현별 추가 세부 정보를 제공합니다.
LocalOrUtcTime
데이터 형식: UInt16
액세스 형식: 읽기 전용
한정자: 값 ( "현지 시간", "UTC 시간" ), ValueMap ("1", "2")
RunStartInterval 및 UntilTime 속성의 시간 값이 현지 시간 또는 UTC 시간을 나타내는지 여부를 나타냅니다. 시간 값은 이 속성을 UTC 시간으로 설정하여 전 세계적으로 동기화됩니다.
이름
데이터 형식: 문자열
액세스 형식: 읽기 전용
한정자: 필수
스토리지 작업의 시스템 정의 이름입니다.
OperationalStatus
데이터 형식: UInt16 배열
액세스 형식: 읽기 전용
한정자: 필수
스토리지 작업에 참여하는 각 스토리지 하위 시스템의 현재 상태 나타냅니다.
값 | 의미 |
---|---|
알 수 없음 0 | 운영 상태 알 수 없습니다. |
기타 1 | 공급업체별 OperationalStatus 는 OtherOperationalStatusDescription 속성에 지정됩니다. |
확인 2 | 스토리지 하위 시스템은 명령에 응답하며 정상 작동 상태입니다. |
저하된 3 | 스토리지 하위 시스템은 명령에 응답하지만 최적의 운영 상태에서 실행되지 않습니다. |
스트레스 4 | 스토리지 하위 시스템이 작동하지만 주의가 필요합니다. 예를 들어 오버로드되거나 과열될 수 있습니다. |
예측 실패 5 | 스토리지 하위 시스템이 작동하지만 가까운 장래에 실패할 가능성이 높습니다. |
오류 6 | 오류가 발생했습니다. |
복구할 수 없는 오류 7 | 복구할 수 없는 오류가 발생했습니다. |
8부터 | 스토리지 하위 시스템이 시작 중입니다. |
중지 9 | 스토리지 하위 시스템이 중지 중입니다. |
중지됨 10 | 스토리지 하위 시스템은 클린 질서 정연하게 중지되거나 종료되었습니다. |
서비스 11에서 | 스토리지 하위 시스템이 구성, 유지 관리, 정리 또는 관리되고 있습니다. |
연락처 없음 12 | 스토리지 공급자는 스토리지 하위 시스템을 알고 있지만 통신할 수 없었습니다. |
통신 끊김 13 | 스토리지 공급자는 스토리지 하위 시스템을 알고 있으며 과거에와 통신했지만 현재는 통신할 수 없습니다. |
중단된 14 | 스토리지 하위 시스템이 갑자기 중지되었으며 구성 또는 유지 관리가 필요할 수 있습니다. |
휴면 15 | 스토리지 공급자는 스토리지 하위 시스템에 연결할 수 있지만 스토리지 하위 시스템은 현재 활성화되어 있지 않습니다. |
오류 16에서 엔터티 지원 | 이 값은 스토리지 하위 시스템이 의존하는 다른 디바이스 또는 연결에 주의가 필요할 수 있음을 나타냅니다. 스토리지 하위 시스템 자체에 문제가 있음을 반드시 나타내는 것은 아닙니다. |
완료 17 | 스토리지 하위 시스템이 작업을 완료했습니다. 이 값은 작업의 결과에 따라 "OK", "Error" 또는 "Degraded"와 결합되어야 합니다. |
전원 모드 18 | 이 값은 시스템용으로 예약되어 있습니다. |
DMTF 예약 . . | 18에서 0x8000(전용) 사이의 값은 DMTF용으로 예약됩니다. |
Vendor Reserved 0x8000. | 0x8000 보다 크거나 같은 값은 공급업체에 예약되어 있습니다. |
OtherRecoveryAction
데이터 형식: 문자열
액세스 형식: 읽기 전용
실패한 실행 작업에 대해 수행할 공급업체별 복구 작업입니다. 이 속성은 RecoveryAction 이 Other로 설정된 경우에만 설정해야 합니다.
PercentComplete
데이터 형식: UInt16
액세스 형식: 읽기 전용
이 값이 요청된 시점에 완료된 작업의 백분율입니다.
RecoveryAction
데이터 형식: UInt16
액세스 형식: 읽기 전용
실패한 실행 작업에 대해 수행할 복구 작업에 대해 설명합니다. 다음 값 중의 하나입니다.
값 | 의미 |
---|---|
알 수 없는 0 | 원하는 복구 작업을 알 수 없습니다. |
기타 1 | 복구 작업은 OtherRecoveryAction 속성에 지정됩니다. |
계속하지 않음 2 | 스토리지 작업 실행을 중지하고 해당 상태 적절하게 업데이트합니다. |
다음 작업 3으로 계속 | 큐에서 다음 작업을 계속합니다. |
작업 4 다시 실행 | 작업 다시 실행 |
StartTime
데이터 형식: Datetime
액세스 형식: 읽기 전용
작업이 시작된 시간입니다.
StatusDescriptions
데이터 형식: 문자열 배열
액세스 형식: 읽기 전용
OperationalStatus 값에 대한 설명입니다. 예를 들어 Stopp 이 OperationalStatus의 값인 경우 StatusDescriptions 의 해당 배열 요소에서 개체가 중지되는 이유를 설명할 수 있습니다.
TimeBeforeRemoval
데이터 형식: Datetime
액세스 형식: 읽기 전용
작업이 실행을 완료한 후 해당 실행에서 성공하거나 실패한 후 유지되는 시간(초)입니다. 작업은 DeleteOnCompletion 속성 값에 관계없이 일정 기간 동안 존재해야 합니다.
TimeOfLastStateChange
데이터 형식: Datetime
액세스 형식: 읽기 전용
작업의 상태가 마지막으로 변경된 시간입니다. 작업 상태가 변경되지 않고 이 속성에 값이 없으면 0으로 설정해야 합니다. 상태 변경이 요청되었지만 거부되었거나 아직 처리되지 않은 경우 이 속성의 값을 업데이트하지 않아야 합니다.
TimeSubmitted
데이터 형식: Datetime
액세스 형식: 읽기 전용
작업을 실행하기 위해 제출된 시간입니다. 모든 0의 값은 소유 요소가 날짜 및 시간을 보고할 수 없음을 나타냅니다. 따라서 ScheduledStartTime 및 StartTime 은 해당 값이 요청된 시간을 기준으로 간격으로 보고됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2012 [데스크톱 앱만 해당] |
네임스페이스 | Root\Microsoft\Windows\Storage |
MOF | Storagewmi.mof |