Los 20 comandos más usados de PowerShell para administradores

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

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