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
Todos los dias se aprende algo nuevo. Por qué no compartir esos pequeños triunfos con aquellos que estan enfrentando inconvenientes por primera vez? El conocimiento se construye día a día con base en pequeñas cosas que lo van haciendo más sólido. El contenido de este blog refleja casos exitosos "específicos" con los que el autor se ha encontrado. Esto no quiere decir que no funcione en todos los escenarios, pero por lo menos en uno si.
jueves, 30 de junio de 2016
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"
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
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
Suscribirse a:
Entradas (Atom)
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...
-
SELECT name, create_date, modify_date FROM sys.objects WHERE type = 'U' ORDER BY create_date desc GO el tipo puede ser uno...
-
Si la base de datos se quedó en Restoring: abrir una ventana de consulta y ejecutar: RESTORE DATABASE basededatos WITH RECOVERY Con ...
-
ifup eth0 ifdown eth0 Reemplazar el eth0 por la interfaz que se necesite