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”