Artículos con la etiqueta «Automatización»
21 artículos con la etiqueta «Automatización», del más reciente al más antiguo.
-
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...
-
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.
-
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...
-
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é ...
-
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.
-
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...
-
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.