MSFT_StorageJob clase
Representa un trabajo de almacenamiento.
La siguiente sintaxis se simplifica desde el código de Formato de objeto administrado (MOF).
Los trabajos de almacenamiento representan operaciones de larga duración en un subsistema de almacenamiento. Estas operaciones se pueden iniciar de cualquiera de las siguientes maneras:
- Por parte de los usuarios, a través de las distintas interfaces de administración definidas por este MOF.
- Automáticamente, mediante subsistemas de almacenamiento inteligente.
Sintaxis
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;
};
Miembros
La clase MSFT_StorageJob tiene estos tipos de miembros:
Métodos
La clase MSFT_StorageJob tiene estos métodos.
Método | Descripción |
---|---|
GetExtendedStatus | Recupera información de estado extendida para un trabajo de almacenamiento incorrecto. |
RequestStateChange | Solicita que el estado del trabajo se cambie al valor especificado en el parámetro RequestedState . |
Propiedades
La clase MSFT_StorageJob tiene estas propiedades.
DeleteOnCompletion
Tipo de datos: Boolean
Tipo de acceso: solo lectura
Si es TRUE, el trabajo de almacenamiento se eliminará automáticamente después de un breve intervalo de tiempo.
Descripción
Tipo de datos: String
Tipo de acceso: solo lectura
Descripción textual de la operación que realiza el seguimiento del trabajo de almacenamiento.
ElapsedTime
Tipo de datos: Datetime
Tipo de acceso: solo lectura
Si el trabajo todavía se está ejecutando, esta propiedad indica cuánto tiempo se ha estado ejecutando. Si el trabajo se ha completado, es el tiempo de ejecución total.
ErrorCode
Tipo de datos: UInt16
Tipo de acceso: solo lectura
Si se ha producido un error en la operación de seguimiento de este trabajo de almacenamiento, el proveedor establece esta propiedad en un código de error definido por el método que invocó la operación. Si este trabajo de almacenamiento estaba realizando un seguimiento de una tarea en segundo plano, el código de error se puede establecer en cualquier código de error de administración de almacenamiento válido, tal como se define en el mapa de valores siguiente. Si no se produjo ningún error, esta propiedad debe establecerse en Correcto. Esta propiedad debe ser NULL hasta que se haya completado la operación.
ErrorDescription
Tipo de datos: String
Tipo de acceso: solo lectura
Cadena de forma libre que contiene la descripción del error del proveedor.
IsBackgroundTask
Tipo de datos: Boolean
Tipo de acceso: solo lectura
Calificadores: obligatorio
Si es TRUE, este trabajo de almacenamiento representa una tarea en segundo plano automatizada iniciada por el subsistema de almacenamiento. Para todas las operaciones iniciadas por el usuario o la administración, este valor debe establecerse en FALSE.
JobState
Tipo de datos: UInt16
Tipo de acceso: solo lectura
Calificadores: obligatorio
Estado del trabajo.
Nuevo (2)
A partir de (3)
En ejecución (4)
Suspendido (5)
Apagado (6)
Completado (7)
Finalizado (8)
Asesinado (9)
Excepción (10)
Servicio (11)
Consulta pendiente (12)
Microsoft Reserved (13..32767)
Proveedor reservado (32768..65535)
JobStatus
Tipo de datos: String
Tipo de acceso: solo lectura
Cadena de forma libre que representa el estado del trabajo. El estado principal se refleja en la propiedad OperationalStatus . JobStatus proporciona detalles adicionales específicos de la implementación.
LocalOrUtcTime
Tipo de datos: UInt16
Tipo de acceso: solo lectura
Calificadores: Valores ( "Hora local", "Hora UTC" ), ValueMap ("1", "2")
Indica si los valores de hora de las propiedades RunStartInterval y UntilTime representan la hora local o la hora UTC. Los valores de hora se sincronizan en todo el mundo estableciendo esta propiedad en hora UTC.
Nombre
Tipo de datos: String
Tipo de acceso: solo lectura
Calificadores: obligatorio
Nombre definido por el sistema para el trabajo de almacenamiento.
OperationalStatus
Tipo de datos: matriz UInt16
Tipo de acceso: solo lectura
Calificadores: obligatorio
Indica el estado actual de cada subsistema de almacenamiento que participa en el trabajo de almacenamiento.
Valor | Significado |
---|---|
Desconocido 0 | El estado operativo es desconocido. |
Otros 1 | OperationalStatus específico del proveedor se especifica en la propiedad OtherOperationalStatusDescription. |
Aceptar 2 | El subsistema de almacenamiento responde a los comandos y está en un estado operativo normal. |
Degradado 3 | El subsistema de almacenamiento responde a los comandos, pero no se ejecuta en un estado operativo óptimo. |
Estresado 4 | El subsistema de almacenamiento funciona, pero necesita atención. Por ejemplo, puede estar sobrecargado o sobrecalentado. |
Error predictivo 5 | El subsistema de almacenamiento funciona, pero es probable que se produzca un error en un futuro próximo. |
Error 6 | Se ha producido un error. |
Error no recuperable 7 | Se ha producido un error irrecuperable. |
A partir de 8 | El subsistema de almacenamiento está en proceso de inicio. |
Detener 9 | El subsistema de almacenamiento está en proceso de detención. |
Detenido 10 | El subsistema de almacenamiento se detuvo o se cerró de forma limpia y ordenada. |
En el servicio 11 | El subsistema de almacenamiento se está configurando, manteniendo, limpiando o administrando de otro modo. |
Sin contacto 12 | El proveedor de almacenamiento es consciente del subsistema de almacenamiento, pero nunca ha podido comunicarse con él. |
Comunicación perdida 13 | El proveedor de almacenamiento es consciente del subsistema de almacenamiento y se ha comunicado con él en el pasado, pero actualmente no puede comunicarse con él. |
Anulado 14 | El subsistema de almacenamiento se detuvo repentinamente y podría requerir configuración o mantenimiento. |
Inactivo 15 | El proveedor de almacenamiento puede ponerse en contacto con el subsistema de almacenamiento, pero el subsistema de almacenamiento no está activo actualmente. |
Entidad auxiliar en el error 16 | Este valor indica que otro dispositivo o conexión del que depende el subsistema de almacenamiento puede necesitar atención. No indica necesariamente problemas con el propio subsistema de almacenamiento. |
Completado 17 | El subsistema de almacenamiento ha completado una operación. Este valor debe combinarse con "OK", "Error" o "Degradado", en función del resultado de la operación. |
Modo de energía 18 | Este valor está reservado para su uso por parte del sistema. |
DMTF Reserved .. | Los valores entre 18 y 0x8000 (exclusivo) están reservados para DMTF. |
Proveedor reservado 0x8000.. | Los valores mayores o iguales que 0x8000 están reservados para los proveedores. |
OtherRecoveryAction
Tipo de datos: String
Tipo de acceso: solo lectura
Una acción de recuperación específica del proveedor que se realizará para un trabajo de ejecución incorrecta. Esta propiedad solo debe establecerse si RecoveryAction se establece en Other.
PercentComplete
Tipo de datos: UInt16
Tipo de acceso: solo lectura
Calificadores: requeridos, unidades (porcentaje)
Porcentaje del trabajo que se ha completado en el momento en que se solicita este valor.
RecoveryAction
Tipo de datos: UInt16
Tipo de acceso: solo lectura
Describe la acción de recuperación que se va a realizar para un trabajo de ejecución incorrecta. Uno de los siguientes valores.
Valor | Significado |
---|---|
Desconocido 0 | Se desconoce la acción de recuperación deseada. |
Otros 1 | La acción de recuperación se especifica en la propiedad OtherRecoveryAction . |
No continuar 2 | Deje de ejecutar el trabajo de almacenamiento y actualice correctamente su estado. |
Continuar con el siguiente trabajo 3 | Continúe con el siguiente trabajo de la cola. |
Volver a ejecutar el trabajo 4 | Vuelva a ejecutar el trabajo. |
StartTime
Tipo de datos: Datetime
Tipo de acceso: solo lectura
Hora a la que se inició el trabajo.
StatusDescriptions
Tipo de datos: matriz de cadenas
Tipo de acceso: solo lectura
Descripciones de los valores operationalStatus . Por ejemplo, si la detención es un valor de OperationalStatus, el elemento de matriz correspondiente de StatusDescriptions puede explicar por qué se detiene un objeto.
TimeBeforeRemoval
Tipo de datos: Datetime
Tipo de acceso: solo lectura
Cantidad de tiempo, en segundos, que el trabajo se conserva después de que haya terminado de ejecutarse, ya sea correctamente o con errores en esa ejecución. El trabajo debe permanecer en existencia durante algún período de tiempo, independientemente del valor de la propiedad DeleteOnCompletion .
TimeOfLastStateChange
Tipo de datos: Datetime
Tipo de acceso: solo lectura
Hora a la que cambió por última vez el estado del trabajo. Si el estado del trabajo no ha cambiado y esta propiedad no tiene un valor, debe establecerse en cero. Si se solicitó un cambio de estado, pero se rechazó o aún no se ha procesado, el valor de esta propiedad no se debe actualizar.
TimeSubmitted
Tipo de datos: Datetime
Tipo de acceso: solo lectura
Hora a la que se envió el trabajo para su ejecución. Un valor de todos los ceros indica que el elemento propietario no es capaz de notificar una fecha y hora. Por lo tanto, ScheduledStartTime y StartTime se notifican como intervalos relativos a la hora en que se solicitan sus valores.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2012 [solo aplicaciones de escritorio] |
Espacio de nombres | Root\Microsoft\Windows\Storage |
MOF | Storagewmi.mof |