Usando políticas para habilitar Silverlight en Internet Explorer

¡¡¡Ya es oficial!!!, el mundial de fútbol se emitirá en directo desde Telecinco usando Silverlight y live smooth streaming. Personalemente me declaro Fan absoluto de ambas tecnologías, y espero que haya muchos más adeptos cuando España gane el mundial :).

Que podamos ver el fútbol sin tener que movernos de la silla de trabajo es buena noticia no sólo para los empleados (que podremos disfrutar de los partidos a pesar de tener que trabajar), sino también para los empresarios, que no tendrán que escuchar excusas inverosimiles de sus empleados para faltar al trabajo con el único objetivo de salir escopetados al bar para ver a la Roja, así que esperamos que gracias a esta iniciativa se escuchen muuuchos goles en las oficinas de toda España.

La primera duda que nos surge al pensar en el escenario que nos ocupa es, ¿podré ver esto en mi oficina o estará capado por mi Administrador? En principio, si podemos navegar por Internet desde la oficina deberíamos poder acceder sin problemas a la página de Telecinco para ver el fútbol pero aquí aparecen dos posibles problemas:

1. El administrador no nos permita instalar nada en nuestro ordenador.

2. El Administrador haya capado los Add-Ins de Internet Explorer

Si estamos en el primer caso, será el administrador el que tendrá que generar un paquete usando por ejemplo SCCM o WSUS para hacer el despliegue en todas las máquinas de la organización. Para hacer esto recomiendo leer el siguiente documento:

https://download.microsoft.com/download/C/D/5/CD5AAAE3-21F7-47A8-B7D5-39E36BAF9AC8/Silverlight%20Deployment%20Guide%20v2.docx

Si el Administrador no ha capado la instalación de complementos sería tan sencillo cómo instalar Silverlight desde https://go.microsoft.com/fwlink/?LinkId=149156

Este artículo lo escribo por si nos encontramos en el segundo caso y será también trabajo del administrador permitir que se pueda hacer uso del Complemento de Silverlight desde Internet Explorer.

Para el que no quiera seguir leyendo (no os culpo, ya os he aburrido bastante :)) he generado un pequeño video para mostrar cómo hacer esto:

Get Microsoft Silverlight

 

Antes de comenzar debemos saber:
1. Si tenemos o no instalado el complemento de Silverlight,
2. Si está o no habilitado y si se puede o no habilitar.

Para ello debemos seguir los siguientes pasos:

1. Arrancar Internet Explorer
2. En el menú herramientas ir a “Administrar Complementos”
3. Si tenemos instalado el complemento de Silverlight nos aparecerá en esta pantalla, para que lo podamos utilizar su estado debe estar “Habilitado”. Si aparece Deshabilitado podremos intentar habilitarlo con botón derecho “Habilitar” aunque si está en gris quiere decir que estará deshabilitado por políticas y tendremos que habilitarlo también usando las políticas.

image

Habilitar Silverlight por Políticas

Cómo administradores podremos usar las políticas del directorio activo para habilitar o deshabilitar los distintos complementos, para esto debemos abrir las políticas del directorio activo o bien acceder a las políticas locales de la máquina.

Los pasos a seguir son:

1. Inicio, ejecutar y escribir gpedit.msc (esto sería para sacar las políticas locales, si quisiésemos hacerlo a nivel del directorio activo deberíamos hacerlo usando la consola de GPMC

2. Navegar a:

Configuración del Equipo --> Plantillas Administrativas --> Componentes de Windows –> Internet Explorer --> Características de Seguridad --> Administración de Complementos

image

Las cuatro políticas disponibles son:

· Lista de complementos
· Denegar complementos a menos que se permitan específicamente en la lista de complementos
· Todos los procesos
· Lista de procesos

Para nuestro caso nos centraremos en las dos primeras.

Si lo que queremos es añadir un complemento debemos:

1. Abrir la política de Lista de complementos
2. Habilitar la polícita
3. Pulsar sobre Mostrar… en la lista de complementos

En este punto tenemos dos campos, Nombre de valor y Valor. El Nombre de Valor referenciará al CLSID del complemento que queremos permitir o denegar (más adelante explicaré cómo localizar estos CLSIDs). En el campo valor podemos utilizar 3 posibles valores:

· 0 – Indica que este complemento está deshabilitado, además evita que un usuario puede administrar este complemento desde el interfaz de complementos.

· 1 – Indica que el complemento está habilitado y que el usuario no podrá modificar el complemento

· 2 – Esto indica que el complemento está habilitado y que además el usuario puede deshabilitar o habilitar el complemento si el usuario lo desea.

Si habilitamos la política “Denegar complementos a menos que se permitan específicamente en la lista de complementos” lo que estamos haciendo es prohibir que ningún complemento que no esté en la lista de complementos anteriores se pueda ni instalar ni utilizar. Si por el contrario no habilitamos esta política entonces podremos utilizar e instalar todos los complementos que no estén especificados previamente en la lista de complementos.

En nuestro caso para poder habilitar el complemento de Silverlight pero ninguno más pondríamos:

En el campo “Nombre de Valor” el CLSID “DFEAF541-F3E1-4c24-ACAC-99C30715084A” que es el que corresponde a Silverlight, además este CLSID es el mismo para todas las versiones de Silverlight con lo que si Silverlight actualiza su versión esta política que hemos generado siempre seguirá funcionando.

image

 

En el campo Valor tendremos que poner 1 o 2 si lo que queremos es habilitarlo teniendo que decidir si le daremos o no control al usuario para poder deshabilitarlo.

¿Cómo encontrar los CLSID’s de los complementos?

Existen diversas maneras de encontrar los CLSID’s, podremos:

1. Buscar en Internet, aunque curiosamente esta opción fue la peor para buscar el CLSID de Silverligth, sólo sabiendo cual era el CLSID fuí capaz de encontrarlo en Internet.

2. Buscar en el registro en la rama:
HKEY_CLASSES_ROOT\MIME\Database\Content Type\
Aquí encontraremos los CLSIDs de la mayoría de las aplicaciones instaladas en nuestras máquina.

3. Ir a los complementos de Internet Explorer y deshabilitar el complemento que queremos buscar su CLSID, una vez que está deshabilitado vamos a la rama de registro:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext\Settings
Debajo de Settings nos creará una carpeta con el nombre del CLSID que hemos deshabilitado.

Si has llegado hasta aquí espero que no estés teniendo problemas para ver los partidos de España, ahora sólo queda que España gane el mundial!!!!!!
AUPA LA ROJA!!!!

Enjoy
Monaguillo…t