PowerShell tiene comandos que ayudan al usuario a realizar operaciones y obtener resultados, los comandos en PowerShell se conocen como cmdlets.
Los comandos en PowerShell se consideran objetos, el resultado a la hora de ejecutar un cmdlet no es un texto sino un objeto.
Cada cmdlet se puede utilizar por separado pero la principal potencia radica en enlazar varios cmdlets para realizar tareas complejas.
Hay cmdlets básicos y también se pueden crear nuevos.
Cmdlet que sirve para listar todos los cmdlets soportados
1 |
Get-Command |
Alias
1 |
gcm |
Parámetros y alias de los parámetros
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
Name {} Verb {} Noun {} Module {PSSnapin} FullyQualifiedModule {} CommandType {Type} TotalCount {} Syntax {} ShowCommandInfo {} ArgumentList {Args} All {} ListImported {} ParameterName {} ParameterType {} Verbose {vb} Debug {db} ErrorAction {ea} WarningAction {wa} InformationAction {infa} ErrorVariable {ev} WarningVariable {wv} InformationVariable {iv} OutVariable {ov} OutBuffer {ob} PipelineVariable {pv} |
Descubrir cmdlets
1 |
Get-Command -Name *-Service |
Los cmdlets se pueden ejecutar y verificar el resultado de la ejecución para saber si se ha ejecutado correctamente o no.
Ejemplo: mostrar algunos cmdlets de PowerShell
1 2 |
Get-Process #Ver procesos que se están ejecutando en el sistema |
1 2 |
Stop-Process -Name notepad #Parar el proceso Bloc de notas |
1 2 |
Get-Date #Ver la fecha actual |