Hoja de referencia de PowerShell
Comandos de PowerShell con parámetros - pequeña refactorización
Índice
Aquí tienes una pequeña guía rápida: comandos principales de PowerShell con parámetros
Esta increíble imagen de concha de mar es producida por modelo de IA Flux 1 dev.
Comandos Básicos
Get-Command
: Lista todos los comandos disponiblesGet-Help <cmdlet>
: Muestra información de ayuda para un cmdlet específicoGet-Process
: Lista todos los procesos en ejecuciónGet-Service
: Lista todos los serviciosGet-ChildItem
(alias:ls
,dir
): Lista los elementos en el directorio actualSet-Location
(alias:cd
): Cambia el directorio actualClear-Host
(alias:cls
): Limpia la pantalla de la consola
Gestión de Archivos y Directorios
New-Item
(alias:ni
): Crea un nuevo archivo o directorioCopy-Item
: Copia archivos y directoriosMove-Item
: Mueve archivos y directoriosRemove-Item
(alias:rm
): Elimina archivos y directoriosRename-Item
(alias:rnp
): Renombra un archivo o directorioGet-Content
(alias:gc
): Muestra el contenido de un archivo
Administración del Sistema
Start-Process
(alias:saps
): Inicia uno o más procesosStop-Process
: Detiene uno o más procesos en ejecuciónStart-Service
: Inicia uno o más serviciosStop-Service
: Detiene uno o más servicios en ejecuciónRestart-Computer
: Reinicia la computadoraGet-WinEvent
: Muestra los registros de eventos de WindowsCheckpoint-Computer
: Establece un punto de restauración en tu máquina
Comandos de Red
Test-Connection
: Envía paquetes de solicitud de eco ICMP a una o más computadorasInvoke-WebRequest
(alias:curl
,wget
): Obtiene contenido de una página webGet-NetAdapter
: Recupera adaptadores de redGet-NetIPAddress
: Obtiene la configuración de direcciones IP
Gestión de Usuarios y Seguridad
Get-LocalUser
: Lista las cuentas de usuario localesNew-LocalUser
: Crea una nueva cuenta de usuario localSet-LocalUser
: Modifica una cuenta de usuario localRemove-LocalUser
: Elimina una cuenta de usuario localGet-Acl
: Obtiene el descriptor de seguridad para un recurso
Scripting en PowerShell
Set-ExecutionPolicy
: Establece la política de ejecución de PowerShellGet-Variable
: Obtiene las variables en la consola actualSet-Variable
(alias:set
,sv
): Establece el valor de una variableRemove-Variable
(alias:rv
): Elimina una variableForEach-Object
: Realiza una operación en cada elemento de una colección especificadaWhere-Object
: Selecciona objetos con propiedades específicas
Gestión de Tareas
Start-Job
(alias:sajb
): Inicia un trabajo de PowerShell en segundo planoGet-Job
: Obtiene trabajos de PowerShell en segundo plano en la sesión actualReceive-Job
: Obtiene los resultados de trabajos en segundo planoStop-Job
: Detiene un trabajo de PowerShell en segundo planoWait-Job
: Espera hasta que uno o todos los trabajos de PowerShell en segundo plano se completen
Formateo de Salida
Format-Table
: Formatea la salida como una tablaFormat-List
: Formatea la salida como una listaOut-File
: Envía la salida a un archivoExport-Csv
: Exporta objetos a un archivo CSVConvertTo-Json
: Convierte un objeto a una cadena con formato JSON
Utiliza Get-Help <cmdlet>
para obtener información detallada sobre cualquier comando, incluyendo sus parámetros y ejemplos de uso.
Enlaces útiles
- https://es.wikipedia.org/wiki/PowerShell
- https://devblogs.microsoft.com/scripting/table-of-basic-powershell-commands/
- https://download.microsoft.com/download/2/1/2/2122f0b9-0ee6-4e6d-bfd6-f9dcd27c07f9/ws12_quickref_download_files/powershell_langref_v3.pdf
Otras Guías Rápidas
- Guía rápida de GIT
- Guía rápida de cURL
- Hoja de trucos de Bash
- Hoja de trucos de Hugo
- Hoja de trucos de Golang
- Hoja de trucos de LaTeX
- Hoja de trucos de Ollama
- Hoja de trucos de Docker
- Hoja de trucos de Kubernetes
- [Hoja de trucos de Python](https://www.glukhov.org/es/post/2024/08/python-cheat-sheet/ “Hoja de trucos de Python”