Artículos con la etiqueta «PowerShell»
40 artículos con la etiqueta «PowerShell», del más reciente al más antiguo.
-
Usar WMI/CIM desde C# y PowerShell ── Guía práctica de obtención de información de hardware, monitorización de procesos y consultas remotas
WMI/CIM es la solución estándar para leer el número de serie, monitorizar el disco y detectar procesos. Cmdlets CIM, migración desde Get-WmiObject, C# y tram...
-
Guía práctica de la directiva de grupo (GPO) — funcionamiento, verificación de la aplicación y cuándo usar Intune
¿Usa GPO para distribuir configuraciones sin saber exactamente qué significa? Explicamos el funcionamiento de la directiva de grupo, el orden LSDOU, la verif...
-
Auditoría de seguridad en Windows e investigación práctica del registro de eventos — cómo convertirse en un responsable de sistemas capaz de leer el 4625
Guía práctica para investigar fallos de inicio de sesión: directiva de auditoría básica y detallada, subcategorías mínimas, cómo leer 4624/4625/4688 y el reg...
-
Guía práctica de Windows LAPS — abandone la contraseña de administrador local común a todos los PC
La contraseña de administrador local común permite que un PC comprometido exponga a todos a Pass-the-Hash. Cubrimos la rotación automática de Windows LAPS en...
-
Guía práctica del almacén de certificados de Windows — ¿en el de usuario o en el de equipo?
¿En qué almacén debe colocarse un certificado de cliente, en el de usuario o en el del equipo? Esta guía repasa certmgr.msc y certlm.msc, los permisos de la ...
-
El firewall de Windows y las aplicaciones empresariales — Registre las reglas de entrada con el instalador
El firewall de Windows es la causa típica de que "funcione en el equipo de desarrollo pero no se comunique en el cliente". Explicamos el bloqueo de entrada p...
-
Firma SMB y enlace de canal LDAP — cerrar en la práctica «la otra mitad» de las medidas contra NTLM
Mientras se elimina NTLM, la firma SMB y la firma/enlace de canal LDAP evitan que un ataque de relay tenga éxito. Repasamos valores predeterminados por SO, e...
-
¿Se detendrán las aplicaciones empresariales por la baja de NTLM? — Cómo recopilar el registro de auditoría y el orden para eliminar las dependencias
Guía práctica para localizar dónde dependen de NTLM su entorno Windows y sus aplicaciones: políticas de auditoría, eventos 8001-8004, patrones típicos de caí...
-
Automatizar el kitting de PC con winget + PowerShell ── Convertir el manual de procedimientos en algo ejecutable
Resumimos cómo hacer reproducible la configuración de PC para nuevos empleados: instalación de aplicaciones con winget, export/import, configuración declarat...
-
Endurecimiento de la seguridad de PowerShell — registro, AMSI, modo de lenguaje y JEA
Resumen práctico para usar PowerShell con seguridad sin prohibirlo: registro de bloques de script y transcripción, deshabilitar AMSI y versiones antiguas, re...
-
Investigar el registro de eventos con Get-WinEvent de forma práctica — la velocidad del filtrado determina el tiempo de investigación
Cómo agilizar la investigación del registro de eventos de Windows con PowerShell. Por qué filtrar con Where-Object es lento, cuándo usar FilterHashtable o XP...
-
Distribución y actualización interna de módulos de PowerShell ── PSResourceGet y el repositorio interno
Deje de copiar archivos .ps1 en carpetas compartidas: manifiestos de módulo, versionado y repositorios internos con PSResourceGet, incluida la firma de código.
-
Cómo proteger la calidad de los scripts de PowerShell con PSScriptAnalyzer — Selección de reglas e integración en CI
Guía práctica para implementar PSScriptAnalyzer en PowerShell: reglas prioritarias, configuración, adopción gradual y CI con GitHub Actions.
-
Integrar PowerShell con una API REST ── el uso práctico de Invoke-RestMethod
Resumen práctico para llamar a APIs internas y REST de SaaS desde PowerShell: cabeceras de autenticación, JSON en japonés sin errores de codificación, errore...
-
Dónde mirar cuando un script de PowerShell es lento — claves de arrays, pipeline y cruces de datos
Analizamos las causas típicas de la lentitud en PowerShell: += en arrays, pipeline vs. foreach, cruces con tablas hash, E/S de archivos y cómo medir bien.
-
Deje de usar Write-Host — Flujos de salida de PowerShell y diseño de registros
Explica los seis flujos de salida de PowerShell, los problemas de Write-Host y su uso correcto, por qué se contamina el valor de retorno de una función, el c...
-
Introducción a Microsoft Graph PowerShell — la gestión de Microsoft 365 tras la baja de AzureAD y MSOnline
Guía práctica para migrar la gestión de Microsoft 365 a Microsoft Graph PowerShell tras la baja de AzureAD y MSOnline: conexión y permisos, ejecución desaten...
-
Procesamiento paralelo en PowerShell — Cuándo usar ForEach-Object -Parallel y cuándo usar jobs
Diferencias entre ForEach-Object -Parallel, Start-ThreadJob y Start-Job, uso de $using:, ThrottleLimit y cuándo el paralelismo resulta más lento.
-
Cómo llamar correctamente a un exe externo desde PowerShell — la trampa de las comillas en argumentos, los códigos de salida y la codificación de caracteres
Al llamar a robocopy o a un EXE interno desde PowerShell, los argumentos se corrompen, no se obtiene el código de salida o la salida se ve ilegible. Repasamo...
-
¿Esa bat debería migrarse a PowerShell? — Inventario y criterio de migración de los activos cmd/bat
Organizamos en una tabla de decisión si conviene migrar a PowerShell las bat que quedan en la empresa: el contraste con VBScript, las debilidades propias de ...
-
Cómo invocar COM y .NET desde PowerShell en la práctica ── ampliar de un salto el alcance de sus scripts
Cómo invocar clases .NET desde PowerShell, integrar C# y la API Win32 con Add-Type, operar COM, gestionar los procesos residuales de Excel, entender por qué ...
-
Power Automate y PowerShell + Programador de tareas: cuándo usar cada uno ── conectar las herramientas de automatización sin mezclarlas, cada una en su lugar
Para TI de pymes con PowerShell y Power Automate a la vez: diferencias, tabla de decisión, integración vía SharePoint y aspectos de licencias y mantenimiento.
-
El manejo seguro de credenciales en PowerShell — Cómo desterrar las contraseñas en texto plano de los scripts
Organiza el procedimiento para migrar las contraseñas en texto plano de scripts de PowerShell a un almacenamiento seguro: SecureString, DPAPI vía Export-Clix...
-
Diseño de parámetros y modularización de scripts de PowerShell — de un «script que funciona» a un «script que se puede entregar»
Explicamos cómo llevar un script de PowerShell a una calidad entregable: param, [CmdletBinding()], validación, pipeline, -WhatIf, módulos .psm1 y Git.
-
Inventariar un servidor de archivos con PowerShell ── auditoría de capacidad y permisos de acceso (ACL)
Procedimiento práctico para inventariar un servidor de archivos con PowerShell: auditoría de capacidad y registro de accesos denegados, lista de archivos ant...
-
Introducción a PowerShell Remoting (WinRM) — Administración masiva de varios equipos Windows
Introducción a PowerShell Remoting (WinRM) para administrar varios Windows a la vez: puertos 5985/5986, Enable-PSRemoting, TrustedHosts en grupos de trabajo,...
-
Diferencias entre Windows PowerShell 5.1 y PowerShell 7 ── Guía práctica de migración de scripts internos
Explicamos la relación entre Windows PowerShell 5.1 y PowerShell 7 (coexistencia y pwsh.exe), la política oficial de no añadir funciones a 5.1, los problemas...
-
Automatizar el procesamiento de Excel y CSV con PowerShell — recetas prácticas de agregación, cotejo y generación de informes
Recetas prácticas para automatizar con PowerShell la agregación y el cotejo de CSV y la generación de informes en Excel: codificación, Group-Object, Compare-...
-
Manejo de errores y diseño de reintentos en PowerShell ── de la trampa donde try/catch no funciona a las prácticas recomendadas de exit code y reintentos
Analiza la diferencia entre errores terminantes y no terminantes en PowerShell, la trampa de try/catch, -ErrorAction Stop, $LASTEXITCODE, el diseño de exit c...
-
Directiva de ejecución de PowerShell y firma de scripts — Guía práctica para dejar de "tapar con Bypass"
La directiva de ejecución de PowerShell es un dispositivo de seguridad, no un límite de seguridad. Repasamos RemoteSigned, los ámbitos, Mark of the Web, Unbl...
-
Las tareas del Programador de tareas no se ejecutan o terminan con 0x1 — cómo aislar la causa y diseñar una operación segura
Repasamos la cuenta de ejecución, el tipo de inicio de sesión, las causas típicas del 0x1, la activación del historial, el control de ejecuciones múltiples y...
-
Automatizar procesos empresariales con Power Automate — Cuándo usar el flujo en la nube o el de escritorio, y cómo diseñar el manejo de errores
Diferencias entre el flujo en la nube y el de escritorio de Power Automate, cuándo usar PowerShell o VBA, licencias, manejo de errores, estabilización de la ...
-
Cómo ejecutar PowerShell desde C# (CSharp) y recibir los resultados como objetos
Explica, con enfoque práctico, cómo iniciar PowerShell desde C# y recibir los resultados como PSObject en vez de cadenas: PowerShell SDK, AddCommand, AddPara...
-
Mantenimiento de pruebas de PowerShell con Pester — un patrón práctico para que los scripts operativos sean más resistentes a la rotura
Organiza el procedimiento práctico para probar scripts de PowerShell con Pester v5, cubriendo fechas, archivos, eliminaciones, mocks y CI.
-
Colección práctica de comandos de PowerShell ── Amplíe las pequeñas funciones que usa a diario
Repaso de comandos prácticos de PowerShell para el trabajo diario y cuándo usarlos: Measure-Object, Group-Object, Select-String, Compare-Object, Tee-Object, ...
-
Aplicación de scripts PowerShell — automatizar de forma segura la investigación de logs, el archivado y la generación de informes
Organizamos los pasos prácticos para avanzar de forma segura, con scripts de PowerShell, desde la investigación de logs, los informes en CSV y el archivado d...
-
Fundamentos de los comandos de PowerShell — operaciones básicas y uso seguro
Guía práctica de PowerShell: cómo buscar cmdlets, usar la canalización, manejar archivos y CSV, la directiva de ejecución y los pasos para evitar accidentes.
-
Guía de auditoría de VBA y herramientas internas para prepararse ante la baja de VBScript
Ante la baja escalonada de VBScript, organizamos el inventario de VBA, Excel y herramientas internas, la detección estática, los registros de ejecución, las ...
-
Codificación de caracteres y saltos de línea en Windows - Fundamentos de los caracteres corruptos y CRLF/LF
Organizamos de forma práctica las diferencias entre Shift_JIS, UTF-8, UTF-16, los caracteres corruptos y CRLF/LF, que suelen confundirse en Windows.
-
Introducción a la codificación de texto en Windows - Mojibake al integrar con Linux
Explicamos por qué se produce el mojibake en Windows, analizando de forma práctica las diferencias entre CP932, UTF-8, UTF-16, BOM, páginas de código, PowerS...