domingo, 5 de octubre de 2014

Tips de Powershell para Exchange 2013

Hola Mundo:

¡Que maravilloso que los productos tengan su consola de Powershell! Es muy bueno como se puede automatizar y administrar a través de estas herramientas. Ahora, no es nuevo. Desde la versiones anteriores de Windows y los productos que se puede hace scripting con VBScript y en los derivados de Unix se tiene la poderosa Shell.

¿Cuál es la ventaja de Powershell? La orientación a objetos y la integración con .NET.
De todas formas, no pretendo hablar largo de los lindo que es Powershell. El objetivo es dejar anotados ciertas líneas muy útiles  y que las he usado harto estos días en el trabajo. 

Eliminar todos los usuarios
$mailbox = Get-Mailbox
Foreach($cuenta in $mailbox){Remove-Mailbox -Identity $cuenta.Alias -Permanent $true -Confirm:$Y}


Eliminar todos los contacto
$contactos = Get-MailContact
Foreach($contacto in $contactos){Remove-MailContact -Identity $contacto.Alias -Confirm:$Y}


Eliminar todos los grupos
$grupos = Get-DistributionGroup
Foreach($grupo in $grupos){Remove-DistributionGroup -Identity $grupo.Alias -Confirm:$Y}

Nada más copiar y pegar.

Chau!

lunes, 22 de septiembre de 2014

Instalar .NET Framework 3.5 en Windows Server 2012 R2

Hola Mundo:

Hay varias aplicaciones que hacen uso de la característica de .NET Framework 3.5 y Windows Server ofrece un asistente y comandos de Powershell para instalarlo como característica.
Es maravilloso, porque no tienes que descargar nada extra y todo lo haces a través de la consola de administración, o bien, descarga componentes desde Windows Update.

La vida no es de color de rosa, menos en el mundo del IT.

En un escenario donde los servidores tienen Windows Server 2012 R2 y no están conectados directamente a Internet, es necesario instalar desde el medio de instalación o desde un recurso compartido. Esto habitualmente funciona, pero en algunos casos no lo hace y tienes que recurrir a otras técnicas.

Si te encuentras con el error 0x800f0906 al instalar la característica de .NET Framework 3.5 en Windows Server 2012 R2, sigue los siguientes pasos:

Editar políticas locales
  1. Abrir gpedit.msc
  2. Buscar en Administrative Templats -> System el elemento Specify settings for optional component installation and component repair
  3. Dejar la configuración de la política de la siguiente forma:

  4.  
Instalar Caracteristica
  1. Abrir una ventana de cmd con permisos de administrador
  2. Escribir lo siguiente: DISM /online /enable-feature /featurename:NetFX3 /all
 Con ambos pasos se fuerza por política local a instalar todo desde Windows Update y luego realiza la habilitación de la característica con la herramienta DISM. Si la habilitación la haces desde el asistente o por Powershell, arrojará el mismo error. No se por qué.

Espero que te sea de utilidad  y te ayude a ahorrar tiempo.

Saludos!

martes, 16 de septiembre de 2014

Windows 8.1 y Conexion VPN: HORROR

Hola Mundo:

Acostumbro, al igual que muchos informáticos, a trabajar con conexiones VPN con clientes y en mi casa también tengo un pequeño servidor VPN. En mi equipo tengo instalado Windows 8.1 y de un momento a otro me arrojó el siguiente error al intentar conectarme a alguna conexión VPN:

Error 720: A connection to the remote computer could not be established You might need to change the network settings for this connection
Eliminando las conexiones y volviéndolas a crear no solucionó el drama.
Revisando vi que en mi administrador de dispositivos habían dispositivos que no funcionaban de forma correcta.

A partir del antecedente, investigué en internet y habían personas que tenían el mismo problema y los solucionaron siguiendo los siguientes pasos:

  1. Tomar nota de los dispositivos de red, en el administrador de dispositivos, que presentan falla (icono amarillo de exclamación).
  2. Abrir el Editor de Registro de Windows (regedit) y exportar la clave: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class{4d36e972-e325-11ce-bfc1-08002be10318} 
  3. Abrir el archivo .reg exportado y buscar cada uno de los dispositivos que presentan problemas. Fijarse bien en DriverDesc.  
  4. Con los dispositivos identificados en el archivo (Los mios era 0015, 0016 y 0017) los elimino en el editor de registro.
  5. Actualizar el driver de cada uno de los dipositivos con problemas desde el administrador de dsipositivos.
Después de esto funcionó y estoy seguro que a ustedes también les va a funcionar.

Chau!

lunes, 25 de agosto de 2014

Reviviendo un DLink DAP-1360

De forma invariable, cada vez que vas a visitar a tus padres tienes que arreglar algo extremadamente tecnológico para ellos. 
Algo que casi viene del espacio a complicarles la existencia. 
El turno de esta vez es un Access Point D-Link DAP-1360. Un aparatito no muy complicado. La foto es:

En la foto se ve que me alimento bien también :B

Los síntomas: "No se. No funciona hace tiempo" 
Me conecté (tienes que configurar una IP del segmento 192.168.0.0/24) y efectivamente no hacía mucho. Lo único que mostraba la ventana de administración web, era una página en blanco con la opción  de subir un firmware.
A modo de referencia era más o menos así:


En esta parte nada más queda descargar un firmware desde el sitio de soporte y santo remedio.
Tan sencillo como descomprimir y subir el archivo .bin que ahí está.
Tarea que se ve muy sencilla, hasta cuando te puedes encontrar con problemas como:
  1. Que la carga del firmware se quede congelada en el 6%
  2. Que al finalizar la carga te de un lindo mensaje de error.
Ahí es cuando te agarras la cabeza y exclamas: ¡Por qué conchas no dicen que solo funciona con Internet Explorer!

El proceso debes hacerlo con Internet Explorer y será  painless