Compartir a través de


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

Consulte también

MSFT_StorageObject