TAICord TAICord

Quizzes Píldoras Unirse al servidor Login con Discord
← Bloque 4

Powershell: comandos

Bloque 4 27/03/2026 · Potro

Powershell: comandos

Categoría Verbo-Sustantivo Descripción Nota / Ejemplo
Ayuda y Descubrimiento Get-Help Muestra información y ejemplos de comandos. Usa -Online para abrir la documentación web.
Get-Command Busca cmdlets, funciones o alias disponibles. Get-Command *network* busca comandos de red.
Get-Member Muestra propiedades y métodos de un objeto. Se usa tras un pipe: `Get-Service
Sistema y Procesos Get-Process Lista los procesos activos en el sistema. Stop-Process -Name "TaskName" para cerrar.
Get-Service Gestiona los servicios de Windows. Restart-Service -Name "Spooler".
Get-EventLog Consulta los registros de eventos del sistema. -LogName System -Newest 100.
Get-CimInstance Obtiene información profunda de hardware/SO. Reemplaza al antiguo WMI (Win32_OperatingSystem).
Archivos y Rutas Get-ChildItem Lista archivos y carpetas (como ls o dir). -Recurse para buscar en subdirectorios.
Set-Location Cambia el directorio de trabajo (como cd). sl C:\Scripts.
Copy-Item / Move-Item Copia o mueve archivos y carpetas. -Force para sobrescribir archivos.
Remove-Item Elimina archivos o directorios. -Recurse para borrar carpetas con contenido.
Get-Content Lee el contenido de un archivo. -Wait para monitorear archivos de log (tipo tail).
Test-Path Comprueba si una ruta o archivo existe. Devuelve un booleano (True/False).
Redes Test-NetConnection Herramienta de diagnóstico de red y puertos. tnc 8.8.8.8 -Port 53.
Get-NetIPConfiguration Muestra la configuración de IP detallada. El sustituto moderno de ipconfig.
Resolve-DnsName Realiza consultas de resolución DNS. Sustituye a nslookup.
Get-NetTCPConnection Muestra conexiones de red activas. Sustituye a netstat.
Administración Remota Enter-PSSession Inicia una sesión interactiva remota. Enter-PSSession -ComputerName SRV-01.
Invoke-Command Ejecuta comandos en uno o varios PCs remotos. Invoke-Command -ComputerName PC1, PC2 -ScriptBlock { ... }.
Seguridad y Usuarios Get-Acl / Set-Acl Gestiona permisos de seguridad (NTFS). Muestra o asigna quién tiene acceso a qué.
Get-ADUser / Set-ADUser Gestiona usuarios en Active Directory. Requiere el módulo de Active Directory instalado.
Set-ExecutionPolicy Define qué scripts pueden ejecutarse. RemoteSigned es el estándar para desarrollo.
Automatización y Datos Where-Object Filtra objetos según una condición. Alias: ?. Ejemplo: ? { $_.Status -eq "Stopped" }.
Select-Object Elige propiedades específicas de un objeto. Alias: select. select Name, CPU.
ForEach-Object Itera sobre cada objeto de una colección. Alias: %. Permite realizar acciones masivas.
Export-Csv Exporta resultados a un archivo CSV. -NoTypeInformation para limpiar el encabezado.
Start-Job Ejecuta tareas en segundo plano. Permite seguir usando la consola mientras trabaja.
Almacenamiento Get-Disk / Get-Volume Muestra información de discos y particiones. Útil para inventario de hardware.
Compress-Archive Crea archivos comprimidos (.zip). Compress-Archive -Path .\Logs -DestinationPath .\Backup.zip.