Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información. Aceptar

Los 20 comandos más usados de PowerShell para administradores

Manuel Domínguez Tienda
  • Escrito por Manuel Domínguez Tienda el 24 de Septiembre de 2019
  • 2 min de lectura | Redes y Sistemas
Los 20 comandos más usados de PowerShell para administradores
El reproductor de video será cargado en breves instantes.

Te mostramos de una forma práctica como utilizar los comandos de PowerShell más importantes, esos comandos que todo administrador de sistemas Windows debe conocer.

Para utilizar todos los comandos que iremos viendo, tenemos que abrir PowerShell como administrador y después comenzamos a ejecutarlos para descubrir sus funcionalidades.

Comandos referentes a usuarios 

· Para obtener información de los usuarios de nuestro sistema:

Get-LocalUser

· Si queremos obtener la información básica de un usuario en concreto, por ejemplo, el usuario manolo:

Get-LocalUser -Name manolo

· Si queremos obtener una mayor cantidad de información sobre un usuario concreto:

Get-LocalUser -Name manolo|fl

Comandos referentes a grupos

· Para conocer los grupos que tiene nuestro sistema:

Get-LocalGroup

· Si queremos ver información sobre un grupo en concreto, por ejemplo, el grupo Administadores:

Get-LocalGroup -Name Administadores

· Si queremos ver más información sobre ese grupo en concreto:

Get-LocalGroup -Name Administadores|fl

Comandos referentes a recursos compartidos

· Para conocer todos los recursos que tenemos compartidos, incluidos los del sistema:

Get-SmbShare

· Si queremos listar únicamente los recursos compartidos propios, sin mosrtar los del sistema:

Get-SmbShare -Special:$false

· Si queremos mostrar toda la información sobre un recurso compartido, en este caso la impresora:

Get-SmbShare -Name print$|fl

Comandos referentes a los discos

· Para obtener información sobre los discos que tenemos en nuestro sistema:

Get-Disk

· Si queremos mostrar información sobre uno de nuestros discos, en este caso el disco 0:

Get-Disk -Number 0|fl

· Si queremos obtener información sobre la partición de uno de los discos, en este caso el disco 0:

Get-Partition -DiskNumber 0

Comandos referentes a la red

· Para obtener información sobre los adaptadores de red que tenemos en nuestro sistema:

Get-NetAdapter

· Si queremos mostrar información sobre uno de los adaptadores, en este caso wi-fi 7:

Get-NetAdapter -Name “wi-fi 7”|fl

Comandos referentes a procesos y servicios

· Para ver los procesos activos en nuestro sistema y la información general de los mismos:

Get-Process

· Para mostrar la información anterior en una vista en formato rejilla, con la que poder filtrar y ordenar:

Get-Process|Out-GridView

· Para ver los servicios que tiene nuestro sistema:

Get-Services

· Si queremos mostrar únicamente los servicios activos que tiene nuestra máquina:

Get-Services|Where-Object{$_.Status -eq “Running”}

Comandos referentes a tareas programadas

· Para mostrar las tareas programadas que existen en el sistema:

Get-ScheduledTask

· Si queremos mostrar todas la tereas programadas que tienen que ver con el reinicio del sistema:

Get-ScheduledTask - TaskName reboot*

· Si queremos conocer la información de una de ellas, en concreto Reboot_AC:

Get-ScheduledTask - TaskName Reboot_AC|fl

· Si queremos listar los triggers o disparadores que activan esa tarea concreta:

(Get-ScheduledTask - TaskName Reboot_AC).Triggers

· Si queremos listar las acciones que se lanzan al activar esa tarea programada:

(Get-ScheduledTask - TaskName Reboot_AC).Actions

Comandos referentes a la gestión de la impresora

· Para mostrar las impresoras que tenemos en nuestro equipo:

Get-Printer

· Si queremos obtener información de una impresora en concreto:

Get-Printer -Name “Brother DCP-J725DW Printer”|fl

· Para obtener información sobre los drivers de impresora que tenemos en nuestro sistema:

Get-PrinterDriver

· Si queremos mostrar información sobre uno de los drivers de impresora en concreto:

Get-PrinterDriver -Name “Brother IJ Type2 Class Driver”|fl

Comandos referentes a eventos y registros del sistema

· Para mostrar una lista de los tipos de registros del sistema:

Get-EventLog -list

· Si queremos obtener información sobre un tipo de registro concreto, en este caso System:

Get-EventLog -LogName System

· Si queremos mostrar la información sobre un registro en concreto, por ejemplo, el 4095:

Get-EventLog -LogName System -Index 4095|fl

· Para mostrar los tipos de registros, tanto los del sistema como los de las aplicaciones:

Get-WinEvent -listlog *

· Si queremos mostrar estos tipos de registros, filtrando los que tienen valor 0:

Get-WinEvent -listlog *|where-object {$_.Recordcount -gt 0}

Comandos referentes a la información del equipo

· Para mostrar información de nuestro equipo:

Get-CimInstance

· Para mostrar la información de una clase en concreto, en este caso sobre el procesador:

Get-CimInstance -ClassName Win32_Processor|fl

· Para mostrar la información de otra clase, por ejemplo, la referida a la memoria:

Get-CimInstance -ClassName Win32_PhysicalMemory|fl

Relacionado

Te dejamos una selección de cursos, carreras y artículos

Curso de PowerShell para administradores

Curso de PowerShell para administradores

curso

Con este curso aprenderás:

  • Aprenderás a crear y eliminar cuentas de usuarios de forma masiva.
  • Aprenderás a compartir carpetas.
  • Aprenderás a administrar los discos.

Duración: 3 horas y 54 minutos

Curso de PowerShell para principiantes

Curso de PowerShell para principiantes

curso

Con este curso aprenderás:

  • Aprenderás a manejarte por la línea de comandos de la PowerShell.
  • Sabrás buscar ayuda cuando la necesites.
  • Conocerás los comandos básicos de la PowerShell.

Duración: 1 hora y 46 minutos

Estas son algunas de las empresas que ya confían en OpenWebinars

Profesores y profesionales

Nuestros docentes son profesionales que trabajan día a día en la materia que imparten

Conviértete en profesor de OpenWebinars