Aquí os dejo una pequena lista de comandos útiles en Powershell:
Listar todos los comandos que podemos ejecutar:
Get-command
Listar todos los comandos que podemos ejecutar filtrando por los que contengan un string específico:
get-command -name *IP*
Listar todos los comandos que podemos que contiene un módulo:
get-command -Module [nombre moódulo]
get-commando -Module NetTCPIP
Listar todos los comandos que podemos que contiene un módulo filtrando por los que contengan un string específico:
get-command -Module [nombre moódulo]
get-commando -Module NetTCPIP -name *IP*
Cómo consultar la información sobre un comando:
get-help [comando]
get-help get-process
Consultar los procesos que están corriendo:
Get-process
Consultar los procesos que están corriendo filtrando por nombre de proceso:
Get-Process | where-object {$_.Processname -eq “vmware”} ProcessName es la columna del nombre del proceso.
Consultar el estado de un servicio:
Get-service -displayname “windows time”
Parar un servicio:
stop-service -displayname “windows time”
Iniciar un servicio:
start-service -displayname “windows time”
Definir el startup de un servicio:
set-service audiosrv -StartupType Manual
Definir el startup de un servicio:
set-service audiosrv -StartupType Manual/disabled/automatic
Iniciar un proceso:
start-process [nombre]/[id]…
Start-process notepad
Parar un proceso:
Stop-process [nombre]/[id]…
Stop-process -id 745