¿Cómo puedo comprobar la integridad del builtin windows 2003 software raid de un script

Quiero escribir un script (usando python o windows batch) para comprobar si en el sistema RAID en un server winows 2003 todos los discos están en línea, vivos y sincronizados.

Este es el builtin windows 2003 software raid que estoy usando.

¿Cómo puedo get esta información de un script que ejecuto periódicamente?

Edit: He intentado el formulario de código de la respuesta aceptada. En mi sistema se da toda la información del disco, excepto "Status", que siempre devuelve "None".

Encontré otro soulution aquí:

http://www.anchor.com.au/hosting/dedicated/monitoring_windows_software_raid

Llamar "echo list volume | diskpart" desde una secuencia de commands y comprobar la salida devuelta con expresiones regulares. Hay una línea para cada unidad. Los posibles valores de cadena para el estado dependen del idioma de su sistema operativo. No es muy bonito, pero funciona.

One Solution collect form web for “¿Cómo puedo comprobar la integridad del builtin windows 2003 software raid de un script”

Está buscando la class Win32_LogicalDisk WMI (Específicamente, la propiedad status)

Puede utilizar PowerShell o VBScript para acceder a esta class.

Nota I No tiene una configuration de Raid de software para probar estos contra y son sólo muestras no totalmente fleshed código

Una rápida secuencia de commands de PowerShell sería algo como esto:

$CheckDrive = gwmi -query "Select * from Win32_LogicalDisk where DeviceID='C:'" $CheckDrive.properties.status 

O si querías hacer un bucle a través de un montón de unidades, podrías hacer algo como:

 $CheckDrive = gwmi Win32_LogicalDisk foreach ($i in $CheckDrive){$i.properties.Status} 

Desde el sitio vinculado aquí están las opciones de la salida de estado:

Estado

  Data type: string Access type: Read-only 

Estado actual del object. Se pueden definir varios estados operativos y no operacionales. Los estados operativos incluyen: "OK", "Degraded" y "Pnetworking Fail" (un elemento, como una unidad de disco duro habilitada para SMART, puede estar funcionando correctamente pero pnetworkingecir un fallo en un futuro próximo). Los estados no operacionales incluyen: "Error", "Inicio", "Detención" y "Servicio". Este último, "Servicio", podría aplicarse durante el resilvering de un disco, la recarga de una list de permissions de usuario u otro trabajo administrativo. No todo este trabajo está en línea, pero el elemento administrado no es ni "OK" ni en ninguno de los otros estados. Esta propiedad se henetworkinga de CIM_ManagedSystemElement.

  The values are: "OK" "Error" "Degraded" "Unknown" "Pnetworking Fail" "Starting" "Stopping" "Service" "Stressed" "NonRecover" "No Contact" "Lost Comm" 
  • La desinstallation de software de GPO no tiene lugar
  • Hardware de PC y actualización del sistema operativo - automatizando la migration de datos / files de usuario?
  • Tecnología para evitar múltiples inicios de session en el mismo equipo
  • Cómo particionar una unidad de Windows sin formatting?
  • Recomendación para una herramienta de command-line de copy de security de Amazon S3
  • rsync a Windows con ":" en los nombres de file
  • cliente de correo pop3 de command-line para windows?
  • Error al ejecutar la secuencia de tareas - 80004005. DNS funciona sin embargo
  • Restauración de permissions NTFS
  • Cualquier manera de hacer que un progtwig se ejecute en un núcleo específico en el lanzamiento?
  • Determinar nombre de host del sistema Windows en la networking
  • WebDAV a través de los permissions / files perdidos de Apache2
  • Cambiar la location pnetworkingeterminada de "Tener disco" al instalar controlleres
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.