<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>PowerShell on Mexicali IT</title><link>https://mxlit.com/es/technologies/powershell/</link><description>Recent content in PowerShell on Mexicali IT</description><generator>Hugo</generator><language>es-mx</language><lastBuildDate>Mon, 30 Mar 2026 16:20:00 -0700</lastBuildDate><atom:link href="https://mxlit.com/es/technologies/powershell/index.xml" rel="self" type="application/rss+xml"/><item><title>Zero-Trust Endpoint Isolation: Contención vía SIDs Offline</title><link>https://mxlit.com/es/kb-00088/</link><pubDate>Mon, 30 Mar 2026 16:20:00 -0700</pubDate><guid>https://mxlit.com/es/kb-00088/</guid><description>&lt;p&gt;Cuando un usuario es dado de baja en &lt;strong&gt;Active Directory&lt;/strong&gt;, la primera línea de defensa se activa instantáneamente: la denegación de acceso corporativo, lo cual desconecta sus sesiones VPN y bloquea los inicios de sesión interactivos a través del Controlador de Dominio (DC).&lt;/p&gt;
&lt;p&gt;Sin embargo, existe un vector crítico de riesgo. Si el empleado (o en su defecto, un atacante malicioso) tiene su computadora portátil corporativa, las credenciales cacheadas locales de Windows (&lt;code&gt;Cached Credentials&lt;/code&gt;) seguirán operando. Esto le permite ingresar en la máquina de manera &amp;ldquo;offline&amp;rdquo; (del dominio) y &lt;strong&gt;extraer archivos sensibles localmente en una memoria USB&lt;/strong&gt; sin estar conectado a la VPN corporativa ni a la red interna.&lt;/p&gt;</description></item><item><title>Powershell: Como pasar grupos de seguridad de un usuario a otro</title><link>https://mxlit.com/es/kb-00012/</link><pubDate>Thu, 14 Oct 2021 22:39:01 -0800</pubDate><guid>https://mxlit.com/es/kb-00012/</guid><description>&lt;h2 id="introducción"&gt;Introducción&lt;/h2&gt;
&lt;p&gt;Hace un par de días me pidieron ayuda para copiar los grupos de seguridad de un usuario a un nuevo usuario, si bien es cierto que podemos realizar esta tarea de forma manual, aveces una simple línea de código nos puede ahorrar este trabajo, esto viene a ayudar cuando el nuevo usuario pertenece al mismo departamento del usuario que tiene los grupos que queremos copiar.&lt;/p&gt;
&lt;p&gt;Hay algo que se debe de tomar en cuenta antes de realizar esto, deben de estar cocientes de que el usuario con los grupos que pertenecen al departamento puede que tenga accesos adicionales los cuales fueron previamente autorizados, digamos que tiene acceso a archivos compartidos por que es parte de algún proyecto, etc etc… esto es por lo que deben de tener cuidado al copiar los grupos en su totalidad, si este no es el caso, entonces el siguiente script puede ser de mucha ayuda.&lt;/p&gt;</description></item><item><title>PowerShell: Enviar correo a usuarios cuando password expirará pronto.</title><link>https://mxlit.com/es/kb-00011/</link><pubDate>Fri, 08 Oct 2021 22:39:01 -0800</pubDate><guid>https://mxlit.com/es/kb-00011/</guid><description>&lt;h2 id="introducción"&gt;Introducción&lt;/h2&gt;








&lt;blockquote class="blockquote-regular"&gt;
 &lt;p&gt;En este post veremos como poder alertar a los usuarios cuando su password de dominio expirará pronto, para ello crearemos un script en PowerShell.&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;Este script lo he divido en 3 funciones de las cuales explicaré cada una de ellas.&lt;/p&gt;

&lt;/blockquote&gt;
&lt;h2 id="send-email"&gt;Send-Email&lt;/h2&gt;
&lt;p&gt;Send-Email Esta función básicamente recibe 3 paramentros, los cuales son: Nombre de usuario, correo de usuario y días restantes cuando el password expirará.
En este caso estoy usando correo sin autenticar, deben de tomar en cuenta que usar correos sin autenticar (No SSL y no password con puerto 25), quiere decir que solo se podrán enviar correos internos, si desean enviar correos fuera de su organización deben de usar el puerto 587, SSL activo e ingresar usuario y password, esto dependerá de sus requerimientos.&lt;/p&gt;</description></item><item><title>PowerShell: Crear grupos de seguridad para cada servidor, remover administradores locales y agregarlos al nuevo grupo.</title><link>https://mxlit.com/es/kb-00010/</link><pubDate>Mon, 13 Sep 2021 22:39:01 -0800</pubDate><guid>https://mxlit.com/es/kb-00010/</guid><description>&lt;blockquote class="blockquote-regular"&gt;
 &lt;p&gt;Procedimiento de Seguridad: Control de Administradores Locales&lt;/p&gt;
&lt;p&gt;Hace tiempo me solicitaron buscar un método para realizar ciertas medidas de seguridad y control con los usuarios que son administradores locales en cada uno de los servidores. Dichas medidas requerían lo siguiente:&lt;/p&gt;
&lt;br&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Creación de Grupos en AD:&lt;/strong&gt; Crear un grupo de seguridad en Active Directory para cada servidor.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Asignación de Permisos:&lt;/strong&gt; Agregar el grupo creado al servidor correspondiente con el rol de administrador local.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Migración de Usuarios:&lt;/strong&gt; Buscar todos los administradores locales actuales del servidor y agregarlos al nuevo grupo de AD.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Depuración de Cuentas:&lt;/strong&gt; Una vez que los usuarios estén agregados al grupo de AD, eliminarlos del grupo de administradores locales del servidor.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Registro de Auditoría:&lt;/strong&gt; Guardar en un log los usuarios que son administradores en cada servidor.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Notificación:&lt;/strong&gt; Enviar un correo electrónico con el reporte de los cambios realizados.&lt;/li&gt;
&lt;/ol&gt;

&lt;/blockquote&gt;
&lt;p&gt;La idea de todo esto es poder tener el control y saber que usuarios son administradores locales en los servidores, estamos hablando de más de 500 servidores y del cual hacer la administración uno por uno podría ser una labor bastante complicada.&lt;/p&gt;</description></item><item><title>Powershell: Como crear nuevos usuarios en AD.</title><link>https://mxlit.com/es/kb-00008/</link><pubDate>Tue, 31 Aug 2021 22:39:01 -0800</pubDate><guid>https://mxlit.com/es/kb-00008/</guid><description>&lt;h2 id="introducción"&gt;Introducción&lt;/h2&gt;
&lt;p&gt;La forma más fácil de crear usuarios en AD es sin duda usando Active Directory Users and Computers, claro, siempre y cuando sea uno o dos usuarios los que se desean crear, pero que pasa si deseamos crear multiples usuarios, en ese caso no creo que este método sea el más adecuado. Para ello utilizaremos PowerShell con el cmdlet New-ADUser.&lt;/p&gt;
&lt;p&gt;Existen multiples parametros que podemos usar con el cmdlet New-ADUser, si comprobamos la sintaxis obtendremos los siguiente:&lt;/p&gt;</description></item></channel></rss>