Doymer Consultores

  • Increase font size
  • Default font size
  • Decrease font size
Inicio Blog Windows Win32_LogicalDisk falla si hay unidades NFS mapeadas
05
Febr
2013

Win32_LogicalDisk falla si hay unidades NFS mapeadas

Imprimir PDF

Con PowerShell la forma habitual de obtener las unidades existentes en nuestro equipo es mediante la clase Win32_LogicalDisk del comando Get-WmiObject.

El problema surge cuando tienes una unidad NFS mapeada en tu sistema. En este caso el resultado de la llamada es una excepción:

PS C:\Windows\SysWOW64> Get-WMIObject win32_LogicalDisk
Get-WmiObject : Apagando
En línea: 1 Carácter: 14
+ Get-WMIObject <<<<  win32_LogicalDisk
    + CategoryInfo          : InvalidOperation: (:) [Get-WmiObject], ManagementException
    + FullyQualifiedErrorId : GetWMIManagementException,Microsoft.PowerShell.Commands.GetWmiObjectCommand

Si este es tu caso puedes eliminar el mapeo a la unidad NFS para dejar de obtener el error. Pero si no puedes, o quieres, o no sabes si el equipo donde se va a ejecutar el script tiene este tipo de mapeos, puedes usar la siguiente forma alternativa de obtener la información:

get-wmiobject -class "Win32_MappedLogicalDisk" -namespace "root\CIMV2"

Esta clase devuelve una información similar a la que obtienes usando la clase anterior pero funciona aunque tengas unidades NFS mapeadas en el sistema.

Última actualización el Martes 05 de Febrero de 2013 14:28  

Archivo

Powered by ArtTree