Inicio Redes / CMD Comandos Remotos Obtener espacio en disco de computadora o servidor remotamente

Obtener espacio en disco de computadora o servidor remotamente

713
0
COMPARTIR


Hace unos días nos consultarón como obtener el espacio en disco de un equipo o de ser posible de varios equipos remotamente, el cual si tenemos muchas opciones a elegir, desde comandos, scripts hasta aplicaciones que analizan los equipos de red.

Para hacer uso de estos, es requerido tener privilegios de administrador de la red y también iniciar las aplicaciones como administrador, por ejemplo PowerShell realizamos la búsqueda de este  damos clic derecho Run As Administrator.

Ejecutar como Administrador

Comando CMD

Lo mas sencillo para consultar el espacio en disco es por medio del siguiente comando, solo que el resultado esta en Byte:

  • Debemos cambiar NombreDeEquipo por la IP o el Nombre del Equipo
  • Tambien LetraDeUnidad por la letra asignada al disco en el equipo (Comúnmente es C:, si no sabemos la letra podemos utilizar primero Caption en lugar de FreeSpace).

 

 

wmic get FreeSpace

  • Si deseamos conocer la capacidad utilizamos Size en lugar de FreeSpace Ej:

fsutil volume diskfree

Utilizando PsTools

Podemos utilizar el comando psinfo el cual primero requerimos tener la aplicación PsTools de Sysinternals (es completamente segura descargada desde el sitio de microsoft), esta no se instala cuando vayamos a utilizar algun comando solo debemos estar dentro de la carpeta desde la linea de comando o agregar la ruta a la variable de entorno de sistema y poder ejecutarlo sin necesidad de entrar a la carpeta [Ver Como Agregar Variable de Entorno].

  • Abrimos la consola CMD y escribimos el siguiente comando:
  • Si requieren especificar usuario y clave.

 

  • Nos dará los datos del equipo mostrando al final los datos del o los discos duros.psinfo espacio en disco

Código PowerShell

Primero debemos ejecutar el siguiente comando donde pondremos los datos del usuario con privilegios de administrador.

El cual mostrara lo siguiente:powershell-credential

Ahora en el siguiente código en la ultima linea en NombreDeEquipo ponemos el nombre del equipo del cual deseamos obtener la información.

Nos dará el resultado como se muestra en la siguiente imagen.

Resultado PowerShel - Espacio en DiscoEste código fue escrito por Shay Levi’s

Si desean exportarlo a Excel deben poner al finalizar la última linea lo siguiente:

o si desean exportarlo a TXT

Nota: Si marca error al exportar verifica que tengas privilegios para guardar en la ruta escrita, si continua el error intenta en otro folder.

Código VBScript

El usuario desde el cual se ejecuta debe tener privilegios de administrador de red, los equipos deben estar prendidos.

  • El siguiente código lo copiamos y pegamos en un archivo el cual guardaremos como .vbs
  • Creamos 2 archivos txt los nombramos como deseemos, uno va a estar en blanco y el otro contendrá el listado de Nombres o IPs de los equipos.
  • En el código cambiamos la ruta de estos archivos en las lineas 3 y 4 (En este se muestra como c:\Resultado.txt y c:\ListadoDeEquipos.txt). Nota: Si tienen problemas de escritura en el C:\ cambien de ruta por ejemplo al escritorio.
  • Ahora ejecutamos, tardara unos segundos o minutos dependiendo que tan grande sea el listado de equipos
 

Deja un comentario...