Zerkana

martes, 15 de abril de 2014

Como Modificar Atributos de Usuario del Dominio con Powershell.

Hola a todos.

Como ejemplo de para cambiar el atributo de los usuarios de Acive Directory utilizando Powershell, nos vamos a montar el siguiente escenario:

·       Tenemos 100 Usuarios en el departamento de Publicidad (OU=Publicidad).
·       Después de muchos años han decidido montar una centralita con un solo número de teléfono (915 555 777).
·       Nos piden los jefes, que asignemos a los usuarios el nuevo número de teléfono más la extensión, la cual será los 3 últimos números de su número de móvil, vamos, el resultado final debe ser “Número;ext=Extensión”. 

Manos a la Obra.  

Primero os pongo una captura de los usuarios con su respectiva OU. 

 
Para ello utilizaremos el siguiente Código, el cual he documentado para que sea fácil de entender:
 
 
 

#----------------------------------------------------
# Buscamos los Usuarios Contenidos en la Unidad Organizativa y los pasamos a una Variable
#---------------------------------------------------- 

$Usuarios = Get-ADUser -Filter * -SearchBase "OU=Publicidad,DC=abiurrunc,DC=es" -Propertie sAMAccountName, TelephoneNumber, Mobile 

#-----------------------------------------------------------------------------
# Para cada Usuario Contenido en la VAriable ejecutaremos el siguiente grupo de comandos contenido entre los Corchetes
#------------------------------------------------------------------------------
 
foreach ($Usuario in $Usuarios) 
{  
    #----------------------------------------------------
    # Almacenamos la cuenta de Usuario en una Variable.
    #----------------------------------------------------   

    $CuentaDeUsuario    = $Usuario.sAMAccountName 

    #--------------------------------------------------------------------------
    # Le damos formato al número según nos han pedido ("915 555 555;ext=")
    # Extraemos los 3 últimos números del Mobile ($Usuario.Mobile.Substring(6)
    # Lo Unimos y lo almacenamos en una Variable  
    #----------------------------------------------------------------------------
 
    $NumerodeTelefono   = "915 555 777;ext=" + $Usuario.Mobile.Substring(6)
 
    #----------------------------------------------------------------------------
    # Para ver como ocurre el Proceso lo presentamos en Pantalla conforme se ejecuta.
    #---------------------------------------------------------------------------
 
    Write-Host "Usuario: $CuentaDeUsuario" " $NumerodeTelefono" -ForegroundColor White
 
    #----------------------------------------------------------------------------
    # Añadimos a la cuenta del Usuario El número de teléfono con su extensión
    #------------------------------------------------------------------------------

    Set-ADUser -Identity $CuentaDeUsuario -Replace @{TelephoneNumber=$NumerodeTelefono}

} 
 
 
 
 En esta captura se ve como nuestro código ha funcionado.

 
Espero que os haya gustado.

Hasta el próximo Post.

Angel Biurrun Cabrero
Consultor - Administrador de Sistemas.
MCSA:     Microsoft® Windows Server 2012.    
MCITP:   Virtualization Administrator on Windows Server® 2008 R2.  
MCSA:     Microsoft® Windows Server 2003.

lunes, 14 de abril de 2014

Windows Server 2008 - Descargar Powershell Snap-In para IIS 7.0.

Hola a todos.

Como bien sabéis, el módulo “WebManagement” está disponible desde Windows Server 2008 R2  (IIS 7.5).

Hace unos días, queriendo extraer cierta configuración del IIS 7.0 utilizando Powershell, me puse a buscar las opciones mediante las cuales podía utilizar los comandos que esta espectacular herramienta nos brinda.

La mejor opción, sencilla y rápida fue descargar el Snap-in Powershell de IIS  e instalarlo, así que aquí os dejo el Link para que os lo instaléis: http://www.iis.net/downloads/microsoft/powershell y podáis disfrutar de sus ventajas.

Hasta el próximo post,
 
Angel Biurrun Cabrero
Consultor - Administrador de Sistemas.
MCSA:     Microsoft® Windows Server 2012.  
MCITP:     Virtualization Administrator on Windows Server® 2008 R2.
MCSA:     Microsoft® Windows Server 2003.

domingo, 6 de abril de 2014

DHCP – Conmutación por error en Windows Server 2012 R2 - Modo: Hot Standby (Espera Activa) 2/2.

La semana pasada explicamos el modo Balanceo de Carga de DHCP; hoy explicaremos el Modo Hot Standby o Espera Activa. 

-          Hot Standby (Espera Activa): Este modo hace que solo un servidor esté ejecutando el servicio, si este servidor tuviese un percance, ya sea porque ha perdido la conexión o porque se ha apagado, etc… el otro servidor se activa y toma su lugar. 

Cabe destacar que el Clúster de DHCP nos permite establecer la conmutación por error de todos los ámbitos configurados o solo de los ámbitos que deseemos. De esta manera podemos establecer diferentes clúster DCHP con servidores y ámbitos diferentes.  

NOTA: Si tenemos una relación de Clúster DHCP entre dos servidores con Balanceo de Carga y deseamos añadir otro ámbito, este deberá ser de Balanceo de Carga, es decir, no puede haber diferentes modos de Clúster de DHCP entre 2 servidores. 

Vamos a utilizar las mismas VM que utilizamos la semana pasada:
-          Tenemos 2 Servidores: SRV1 (10.10.5.200) y SRV2 (10.10.5.201).
-          Ambos servidores tienen instalado el Rol DHCP.
-          En SRV1 hemos configurado 2 ámbitos.
-          En SRV2 no hemos configurado nada. 

La semana pasada explicamos los pasos para llegar al inicio de la configuración del Failover. Como los pasos son los mismos y no queremos ser repetitivos, empezaremos directamente desde la pantalla en donde hemos de seleccionar el modo que deseamos utilizar. 

 

Hemos de configurar:
-          Nombre de la relación: El Wizard nos da de manera predeterminada el nombre de la relación. Yo la he cambiado y le he puesto “DHCP Clúster SRV1 - SRV2 EA” (EA de Espera Activa).
-          Plazo máximo para clientes: Especifica la cantidad de tiempo durante el cual una concesión DHCP puede ser renovada por cualquiera de los Servidores del Clúster DHCP y sin tener conexión con el otro servidor. También especifica la cantidad de tiempo que cualquier servidor DHCP esperará en un estado de "NO ACTIVO" antes de asumir el control de todo el rango de direcciones IP dentro del alcance. (Por defecto = 1 hora). En un entorno de producción se debe usar un valor mayor a una hora.
-          Modo: Especifica el modo de Clúster que vamos a usar en este caso, utilizaremos Hot Standby (Espera Activa), ya explicado anteriormente.
-          Configuración de la Espera Activa: Indica cual va a ser el Servidor Activo o Pasivo y cuál será el porcentaje de direcciones que le vamos a asignar. En nuestro caso, queremos que el servidor asociado este en espera, además, le vamos a reservar un 30% de las direcciones, de manera que si nuestro DHCP principal se cae, este tenga suficientes IPs para repartir a los equipos clientes.
-          Intervalo de cambio de estado: Especifica la cantidad de tiempo que debe transcurrir antes de que un servidor DHCP entre de forma automática a un estado de "NO ACTIVO" cuando la comunicación de red se interrumpe a un servidor DHCP.
-          NOTA: Si esta opción no está seleccionada, el administrador debe cambiar manualmente el estado de un servidor DHCP a un estado de "NO ACTIVO" mediante la consola de administración de DHCP.
-          Habilitar autenticación de Mensajes: habilitar la autenticación del tráfico de replicación de conmutación por error entre servidores.
-          Secreto compartido: Es la Contraseña que se utiliza para autenticar la conexión de conmutación por error entre servidores.  

Para seguir con el proceso hacemos click en Siguiente. 

Ahora nos aparece un resumen con el resultado de nuestra configuración, para  validarla hacemos click en Finalizar. 

Como podemos ver en la siguiente imagen, la configuración de conmutación por error replica automáticamente el ámbito al servidor que hemos seleccionado para la conmutación. 

 

Espero que el Post haya sido de utilidad. 

Un saludo,  

Angel Biurrun Cabrero.  
Consultor - Administrador de Sistemas.
MCSA:     Microsoft® Windows Server 2012.    
MCITP:   Virtualization Administrator on Windows Server® 2008 R2.  
MCSA:     Microsoft® Windows Server 2003.
MCP:        Designing a Microsoft® Windows Server 2003 Active Directory and Network Infrastructure.