jueves, 30 de junio de 2016

Habilitar / deshabilitar caracteristicas de servidor por comandos en Windows Server 2012 r2

La característica que permite realizar esta labor se llama DISM (Deployment Image Servicing and Management).

En primer lugar es importante establecer que características están disponibles.

Dism /online /Get-Features >lista.txt

El comando anterior obtiene el listado y lo envía a un archivo de texto para comodidad del usuario.

Estos son algunos comandos presentes en el archivo:
Nombre de caracter¡stica : IIS-WebServer
Estado : Habilitado
Nombre de caracter¡stica : IIS-CommonHttpFeatures
Estado : Habilitado
Nombre de caracter¡stica : IIS-Security
Estado : Habilitado
Nombre de caracter¡stica : IIS-RequestFiltering
Estado : Habilitado
Nombre de caracter¡stica : IIS-StaticContent
Estado : Habilitado
Nombre de caracter¡stica : IIS-DefaultDocument
Estado : Habilitado
Nombre de caracter¡stica : IIS-DirectoryBrowsing
Estado : Habilitado

Si se quiere habilitar una característica se debe usar la siguiente sintaxis:

dism /online /enable-feature /featurename:IIS-ASPNET45

y Para deshabilitar
dism /online /disable-feature /featurename:IIS-ASPNET45

La salida es algo similar a lo siguiente:
C:\Windows\Microsoft.NET\Framework\v4.0.30319>dism /online /enable-feature /feat
urename:IIS-ApplicationDevelopment
Herramienta Administración y mantenimiento de imágenes de implementación
Versión: 6.3.9600.17031
Versión de imagen: 6.3.9600.17031
Habilitando características
[===========================99.8%========================= ]
La operación se completó correctamente.
Reinicie Windows para completar esta operación.
¿Desea reiniciar el equipo ahora? (Y/N) N
Dado que varias de estas características requieren reinicio, es importante tener en cuenta las consecuencias de estos comandos que debería ejecutar solamente el administrador del servidor

jueves, 23 de junio de 2016

actualizar procedimiento almacenado en Entity framework

Recientemente me ocurrió que en VS2013 con EF5 por mas que insisti en multiples ocasiones actualizar un procedimiento almacenado al cual le agregué nuevas columnas, no parecía actualizarse el complextype. 

La solución:

entrar al explorador de modelos del edmx.

1. entrar a complextypes(tipos complejos): borrar la referencia al procedimiento.
2. entrar a importaciones de funciones:  borrar la referencia al procedimiento.
3. entrar a funciones / procedimientos almacenados:  borrar la referencia al procedimiento.

Y actualizar el modelo agregando nuevamente el procemiento almacenado.

Si no se borra en los 3 pasos mencionados, es posible que se cree un nuevo complextype o mas con el mismo nombre pero con "_1" , "_2", "_n"

miércoles, 22 de junio de 2016

crear múltiples instancias del mismo servicio windows.

Es posible tener muchas instancias del mismo servicio en Windows. En primer lugar hay que tener en cuenta que si hay recursos que puedan crear conflictos, como por ejemplo servicios wcf hosteados desde el servicio, estos deben tener puertos diferentes por cada instancia.

Se pueden tener varias instancias en varias carpetas (no el mismo ejecutable, sino cada uno por cada carpeta).

Para instalar cada instancia se debe ejecutar una interfaz de comandos en modo administrador:

La sintaxis es la siguiente: 
sc create "nombreServicio" binPath="ruta Ejecutable" DisplayName="nombreAMostrar" start=auto


Una vez ejecutada la sentencia se puede revisar el control de servicios para buscar los servicios instalados por el nombreServicio dado

Agregar Fondos personalizados a llamadas de teams

1. Abrir una ventana de explorador 2. En la barra de direccion digitar     %appdata% y pulsar enter 3. Abrir la carpeta microsoft...