Construyendo un Tier-model

Pre-requisitos:

Máquina Windows server 2019 con un Directorio Activo instalado.

Powershell

Archivos:

Todos estos scripts y archivos los iremos creando a medida que vayamos construyendo el script.

Creando el módulo principal que contendrá todas las funciones

Empezaremos creando un archivo de módulo de powershell (.psm1) dónde incluirémos todas las funciones que necesitaremos. Podemos ponerle el nombre que queramos a las funciones, siempre teniendo en cuenta que powershell es delicado con el tema de los verbos. De esta manera depende del nombre que vayamos a elegir podríamos encontrarnos con algún warning debido a esto.

Por ello estableceremos la variable $warningPreference al principio del script. Justo antes de definir las funciones.

Create-OU: Esta función se encargará de crear Unidades Organizativas (OUs) en Active Directory.

Create-Group: Esta función se utilizará para crear grupos de seguridad o distribución.

Set-OUUserPermission: Configura los permisos de usuarios en una OU específica.

Set-OUWorkstationPermissions: Define los permisos de estaciones de trabajo dentro de una OU.

Set-OUGroupPermissions: Asigna permisos a grupos dentro de una OU.

Set-OUComputerPermissions: Establece permisos para equipos dentro de una OU.

Set-OUReplicationPermissions: Gestiona los permisos relacionados con la replicación dentro de una OU.

Set-OUGPOPermissions: Configura los permisos de las Políticas de Grupo (GPO) en una OU.

Create-User: Crea usuarios en Active Directory.Import-GPO: Importa configuraciones de GPO predefinidas.

Cada una de estas funciones debe ser diseñada para realizar tareas específicas relacionadas con la gestión de Active Directory y deben ser integradas dentro del módulo para permitir una gestión estructurada y segura del entorno de Active Directory conforme al modelo de tier.

Creando las funciones

Create-OU:

La función Create-OU se utiliza para automatizar la creación de Unidades Organizativas (OUs) en Active Directory:

Ejemplo de uso:

Y de esta manera tendríamos creadas las OUs Raíz

Create-Groups:

La función Create-Group se utiliza para automatizar la creación de grupos en Active Directory basándose en la información proporcionada en un archivo CSV en el que introduciremos todos los grupos necesarios y permisos que vamos a necesitar.

Ejemplo de uso de la función:

Leave a Reply

Your email address will not be published. Required fields are marked *