jueves, 27 de agosto de 2015

Crear máquina virtual con Wserver 2016 tp3 lista para ser host de containers

 

Hola.

En esta ocasión veremos el proceso que ha dispuesto Microsoft para que tengamos una máquina virtual, con Windows server 2016 tp3 lista para servir containers.

Los requisitos son:

  • Disponer de un host Wserver 2016 o Sindows 10
  • Ser administrador de ese Host

Empezamos:

1. Lanzar un powershell como administrador : start-process powershell -Verb runAs

2. Descargar el script que nos facilitará la tarea: wget -uri http://aka.ms/newcontainerhost -OutFile New-ContainerHost.ps1  (se habrá descargado en Windows\system32)

3. lanzar el script completando el comando: .\New-ContainerHost.ps1 –VmName <containerhost> -Password <password>

Ej.: .\new-containerhost.ps1 –vmname VMcontainers –Password P@ssw0rd

En el proceso descargará los componentes necesarios, montará la unidad que será el C: de nuestra VM y añade los roles correspondientes.

En mi caso la unidad la ha montado en G:

image

 

Powershell del proceso:

image

 

Link de referencia:

https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/container_setup

martes, 25 de agosto de 2015

Como activar Windows Server Containers en W. Server 2016 tp3

 

Hola.

Desde hace un tiempo habréis oido hablar algo, pero me da que desde la salida de Windows Server 2016 Tp3 en adelante vais a oir hablar mucho sobre Windows Server containers e Hyper-V Containers, los cuales describe Russinovich en este artículo:

https://azure.microsoft.com/blog/2015/08/17/containers-docker-windows-and-trends/

En este artículo os quiero enseñar la primera y mas simple forma de activar containers en Windows Server, ya que por ahora no podemos aun probar Hyper-V Containers.

Pasos para activación de Windows Server Containers:

Abrir consola de powershell

Lanzar comando: start-process powershell -Verb runas  (o lanzar la consola anterior como adminsitador).

En la nueva consola abierta, lanzar: wget -uri http://aka.ms/setupcontainers -OutFile C:\ContainerSetup.ps1

Ejecutar el script descargado: C:\ContainerSetup.ps1

image

miércoles, 19 de agosto de 2015

Evitar la creación de tercer nivel de Cas Subordinadas

 

Hola.

Hoy he tenido que diseñar una CA subordinada dependiente de una CA Raiz ya existente.

Evidentemente, esta CA Subordinada estará limitada en funciones e incluso vamos a tener que limitar el que se pueda generar certificados de nuevas Ca Subordinadas de esta CA Subordinada, o lo que es lo mismo crear un tercer nivel de Cas en la corporación.

Para conseguir esto, podéis hacer dos cosas:

1. En el archivo donde configuraís la política de la CA, previamente a la creación de esta y posterior firma de solicitud por parte de la CA Raiz, utilizar le siguiente parámetro:

c:\windows\capolicy.inf

[BasicConstraintsExtension]
PathLength=0 (Indica el número de niveles que puede haber por debajo de ella misma).
Critical=Yes

Seguir con la creación de la CA, generar la petición y posterior firma de petición por parte de la CA.

*Esta opción no es la recomendada por Microsoft.

2. Recomendada por Microsoft, esta opción se basa en configurar en la CA Raiz el mismo parámetro que indica los niveles que puede haber por debajo de ella, contandose a ella misma, por lo que en nuestro caso, querríamos 2.

Esta forma de configurar este aspecto, es asumible si somos quienes administramos la CA Raiz, evidentemente.

Comando a lanzar en la CA Raiz, previa firma de certificado subordinado: 

Certutil –setreg Policy\CAPathLength 2

 

Espero que os resulte de ayuda.

lunes, 20 de julio de 2015

Powershell–Guardar información en portapapeles

Hola.

 

Hoy, en un script de powershell, he necesitado guardar cierta información en el portapapeles.

Conseguir esto no puede ser más fácil con el comando “clip”.

 

Un ejemplo práctico es el siguiente:

$user=”usuario”

$password=”pass”

$user,$password | clip

 

Al hacer CTRL+V podréis comprobar el resultado.

Saludos.

miércoles, 1 de julio de 2015

Recoger permisos de una ou con Powershell

 

Hola.

Son muchas las webs que lo indican sin embargo he visto que hay muchas instrucciones erroneas.

Para recoger los permisos que tiene una OU, la instrucción que finalmente me ha funcionado es:

Import-Module ActiveDirectory

Get-Acl -path "ad:\OU=Ejemplo,DC=domain,DC=local").access | select identityreference, accesscontroltype,activedirectoryrights | export-csv -Path c:\temp\OUPermisos.csv

Saludos.

Borrar usuarios en ad sin advertencia

 

Hola

Estoy trabajando en un simple script a través del cual he de borrar cuentas expiradas en AD.

Me he encontrado que el comando remove-aduser no tiene la opción –force por lo que cuando va a borrar un usuario, solicita confirmación y por tanto, no puedo automatizar el borrado de estas cuentas mediante una tarea programada.

Solución

Para las cuentas en las que no está prevista la utilización de la variable –force, podéis utilizar la variable –confirm:$false y con ello saltar la confirmación.

Script

El script es el siguiente:

Function ModuloAD{
    Try
    {
      Import-Module ActiveDirectory -ErrorAction Stop
    }
    Catch
    {
      Write-Host "[ERROR]`t Las herramientas de administración de Active Directory no han podido ser encontradas"
      Exit 1
    }
}

#-------------------------------------------------------------------------------
#Ejecución script general
#-------------------------------------------------------------------------------

ModuloAD

$path="OU=TempAdmusers,Dc=domain,dc=local"

$users= Search-ADAccount -AccountExpired  -SearchBase $path
$users.samaccountname
 
foreach ($user in $users){
    Try
    {
       Remove-ADUser $user -Confirm:$false
    }
    Catch
    {
        Write-Host "[ERROR]`t No se ha podido borrar el usuario $user"
    }
}

martes, 24 de marzo de 2015

Netwrix User Activity Video Recording

 

Hola.

En este artículo, pretendo descubriros una funcionalidad incluida en todo producto de Netwrix que me parece muy interesante y “User Activity Video Recording” o lo que es lo mismo, la aplicación que grabará en video cada sesión de usuario o administradores que inicien sesión en un servidor.

image

 

Requisitos y configuración:

Para poder reproducir videos necesitáis activar Media player en Windows Server, y una buena pregunta es, ¿cómo se hace eso?.

Debéis activar “Media Foundation”. Hasta ahora le llamábamos Media Player.

image

Tras esto, pasaríamos a configurar opciones en nuestra consola de Netwrix:

1. Settings - Netwrix Console Audit:

image

2. Los servicios que soportan esto, los tenéis en la siguiente captura:

image

3. Comprobaremos que el servidor donde queremos guardar sesiones tiene Netwrix instalado y aparece en nuestra consola:

image

Configuración de la funcionalidad

4. Vamos configurar las opciones propias de la grabación de los videos de sesión.

Managed Objects – Netwrix Console Audit – User  Activity

image

5. User – Aquí podemos cambiar el mensaje que verá el usuario o administrador cada vez que conecte al servidor y se le indique está siendo grabado.

imageimage

 

 

 

 

 

Podremos también crear excepciones a la hora de grabar sesiones.

image

6. Video Recording Settings – Podemos cambiar las opciones por defecto relativas a la grabación, frames por segundo, tiempo de retención de los videos, etc.

image

Acceso a grabaciones

Netwrix se encarga solito de configurar todo lo necesario para tener acceso remoto a las grabaciones.

Crea una carpeta en la ruta que podéis ver en la captura. Dentro de c:\programdata\netwrix\management console…

Comparte esta carpeta como oculta:  Netwrix_uavr$

image

Si tenéis el software instalado en un DC, podéis ver en AD – Users – un grupo llamado Netwrix User Activiy Video Reporting Auditors o bien, si lo tenéis en un servidor miembro, ese grupo será local.image

image

Solo tendréis entonces que incluir a los usuarios que van a visionar información en ese grupo.

Localización de videos y visionado

En Managed Objects – Netwrix Console Audit – Activity Records, podréis realizar búsquedas específicas.image

Aquí veis resultados de las búsquedas:

image

También podréis guardar el resultado en un archivo HTML.

image

image

Espero que os haya parecido interesante la funcionalidad.

Saludos.

viernes, 13 de marzo de 2015

Sorteo licencia de Netwrix Auditor for Windows Server

Hola.

Netwrix va a realizar un sorteo de una licencia de “Netwrix Auditor for Windows Server” con una validez de 2 años, la participación en el sorteo es totalmente gratuita por lo que me gustaría recomendaros que os inscribáis en el mismo haciendo click en el siguiente Link.

 

Saludos.

martes, 24 de febrero de 2015

Obtener información con Netwrix Auditor for Exchange

 

Hola.

En el siguiente artículo quiero enseñaros ejemplos claros de extracción de información interesante que nos puede proporcionar Netwrix Auditor for Exchange.

Si os gusta la herramienta, podéis descargarla aquí.

Empezamos. Antes de nada conviene que paséis por el blog de mi Amigo Samuel donde podéis ver como realizamos la instalación de la herramienta:

http://blogs.itpro.es/samuellt/2015/02/02/procedimiento-de-instalacion-y-requerimientos-de-netwrix-auditor-6-5/

Una vez realizada la instalación avanzamos en la configuración de la misma. Esta la podéis ver en las siguientes capturas:

Algo de considero altamente interesante es el poder obtener un detalle de TODOS los cambios realizados durante la conexión de uno de los administradores.

image
En la consola, navegamos a Managed Objects – dominio – Exchange server y configuramos las diferentes opciones. La información principal requerida es un usuario administrador de domnio y una cuenta y servidor smtp a través del cual Netwrix mandará las suscripciones.

image
En la opción “subscriptions” podemos subscribirnos a información que para nosotros es importante.

image

Algo de considero altamente interesante es el poder obtener un detalle de TODOS los cambios realizados durante la conexión de uno de los administradores.

image

 

Informes vía Netwrix Console=La consola unificada de Netwrix

En cuanto a extracción de información vía Reports, la dinámica va a ser siempre la misma.

En la siguiente captura podemos apreciar la cantidad de informes que disponemos:

image

Cuando elegimos el informe adecuado encontramos una ventana donde elegimos los criterios del filtro:

image

image

En esta ventana una vez elegidos los criterios, podemos o bien ver el informe o bien suscribirnos a él.

Si elegimos “View Report” podemos ver en la consola el resultado del informe elegido:

image

Por ejemplo, un informe útil e interesante podría ser información relativa a cambios en las cuotas realizados sobre buzones:

image

image

En el siguiente ejemplo tenemos información relativa a buzones eliminados:

image

 

Informes vía SQL Reporting web

En diferentes partes de la consola, podemos ver la dirección o ir directamente a la web de reporting services de SQL, desde donde podemos lanzar directamente los informes.

 

image

image

 

Ejemplo de informe web:

image

Navegando por los informes podríamos tener el siguiente ejemplo:

image

Obtener información con Netwrix Auditor for Exchange

 

Hola.

En el siguiente artículo quiero enseñaros ejemplos claros de extracción de información interesante que nos puede proporcionar Netwrix Auditor for Exchange.

Empezamos. Antes de nada conviene que paséis por el blog de mi Amigo Samuel donde podéis ver como realizamos la instalación de la herramienta:

http://blogs.itpro.es/samuellt/2015/02/02/procedimiento-de-instalacion-y-requerimientos-de-netwrix-auditor-6-5/

Una vez realizada la instalación avanzamos en la configuración de la misma. Esta la podéis ver en las siguientes capturas:

Algo de considero altamente interesante es el poder obtener un detalle de TODOS los cambios realizados durante la conexión de uno de los administradores.

image
En la consola, navegamos a Managed Objects – dominio – Exchange server y configuramos las diferentes opciones. La información principal requerida es un usuario administrador de domnio y una cuenta y servidor smtp a través del cual Netwrix mandará las suscripciones.

image
En la opción “subscriptions” podemos subscribirnos a información que para nosotros es importante.

image

Algo de considero altamente interesante es el poder obtener un detalle de TODOS los cambios realizados durante la conexión de uno de los administradores.

image

 

Informes vía Netwrix Console=La consola unificada de Netwrix

En cuanto a extracción de información vía Reports, la dinámica va a ser siempre la misma.

En la siguiente captura podemos apreciar la cantidad de informes que disponemos:

image

Cuando elegimos el informe adecuado encontramos una ventana donde elegimos los criterios del filtro:

image

image

En esta ventana una vez elegidos los criterios, podemos o bien ver el informe o bien suscribirnos a él.

Si elegimos “View Report” podemos ver en la consola el resultado del informe elegido:

image

Por ejemplo, un informe útil e interesante podría ser información relativa a cambios en las cuotas realizados sobre buzones:

image

image

En el siguiente ejemplo tenemos información relativa a buzones eliminados:

image

 

Informes vía SQL Reporting web

En diferentes partes de la consola, podemos ver la dirección o ir directamente a la web de reporting services de SQL, desde donde podemos lanzar directamente los informes.

 

image

image

 

Ejemplo de informe web:

image

Navegando por los informes podríamos tener el siguiente ejemplo:

image