JASoft.org

La manera correcta de ejecutar scripts PowerShell en el programador de tareas de Windows

La manera correcta de ejecutar scripts PowerShell en el programador de tareas de Windows
PowerShell es el más que digno sucesor de la línea de comandos de Windows. En la actualidad se usa para casi todo pero es indispensable para gestionar profesionalmente los productos de Microsoft. El caso es que, a pesar de llevar danzando por Windows justo ahora 15 años, algunas de las partes más antiguas del sistema no se llevan todavía bien con él. Una de esas partes es el programador de tareas de Windows: ese software tan útil y tan esencial. En este post te cuento cómo hacer que PowerShell y el programador de tareas se lleven bien otra vez. [Más]

Windows Server: Cómo instalar Microsoft Edge

Windows Server: Cómo instalar Microsoft Edge
Las versiones modernas de Windows Server, la 2016 y la 2019, son en realidad un Windows 10 con características especiales activadas y, por eso mismo, tienen cosas en su interfaz de usuario que pegan más bien poco en un servidor. Sin embargo una cosa de a que carece es de un navegador decente de serie: sigue viniendo con Internet Explorer 11, y ni siquiera trae la versión "vieja" de Edge, el navegador moderno de Microsoft. Me parece un navegador excepcional y va muy ligero en sistemas con pocos recursos. Lo malo es que no podrás instalarlo de la manera convencional. Te explico cómo lograrlo. [Más]

Solución a la conexión sin identificar y pública en Windows Server

Solución a la conexión sin identificar y pública en Windows Server
En ocasiones, cuando se reinicia el sistema se fuerza un reconocimiento de las redes a las que está conectado el servidor. Cuando una de ellas no tiene acceso a Internet, Windows la clasifica como una red sin identificar. Generalmente esto ocurre con la que se conecta a la red local. ¿Y cuál es el problema de esto? Pues que a este tipo de redes, por defecto, Windows las clasifica como redes públicas. Y si tienes un servidor, lo más común es que tengas el cortafuegos configurado de manera que las redes públicas tengan muchas restricciones, y las redes privadas o de dominio muchas menos. Vamos a ver cómo evitar el problema. [Más]

Las tareas programadas periódicas de Windows Server 2016 no funcionan, pero tampoco dan error

Las tareas programadas periódicas de Windows Server 2016 no funcionan, pero tampoco dan error
El programador de tareas de Windows Server es una de las herramientas más útiles que trae, pero al mismo tiempo es una de las que menos atención parece recibir por parte de Microsoft. Lleva años sin apenas tocarse y tiene algunos bugs flagrantes hace tiempo, lo que a veces la convierte en un dolor de muelas. En este artículo explico cuál es, para mi. uno de los principales problemas que tiene, por qué se produce, y cómo podemos solucionarlo sin recurrir a herramientas de terceros... [Más]

Aunque instalo Web Deploy en IIS, no me aparece en la interfaz de gestión

Aunque instalo Web Deploy en IIS, no me aparece en la interfaz de gestión
Web Deploy es una extensión muy interesante para Internet Information Server. Este paquete lo que te permite es sincronizar aplicaciones entre diferentes instalaciones de IIS, aunque no sean de la misma versión y migrar aplicaciones web entre versiones de IIS. Básicamente lo que hace es añadir un par de opciones a la aplicación de gestión de IIS que te dan la oportunidad de exportar e importar aplicaciones, aunque también se puede usar desde la línea de comandos. El problema es que en IIS 8.5 o IIS 10, aunque lo instales, estas opciones no te aparecen. En este post te explico cómo solucionarlo. [Más]

Solución al problema de pérdida de conectividad en Windows Server con errores de Sockets y espacio de buffer

Solución al problema de pérdida de conectividad en Windows Server con errores de Sockets y espacio de buffer
¿Desde hace poco tiempo alguno de tus servidores se cuelga o se queda sin poder comunicarse con tus bases de datos y otros servicios y no hay una razón aparente para ello? ¿Usas Windows Server 2008 o 2012? ¿Tienes almacenamiento de tipo iSCSI? Pues en este artículo te cuento la solución a tus problemas :-) [Más]

Cómo solucionar el error 500 de PHP 5.6 con FastCgiModule en IIIS

Cómo solucionar el error 500 de PHP 5.6 con FastCgiModule en IIIS
Aunque PHP se asocia habitualmente con Apache y Linux, lo cierto es que funciona muy bien bajo Windows Server con Internet Information Server. Personalmente no me gusta mucho PHP, pero a veces no me queda más remedio que montarlo en algún servidor porque los diseñadores/webmasters me demandan WordPress o algún producto similar (que tampoco me gusta demasiado). Ya que tengo que montarlo, al menos que sea en Windows: lo que me faltaba es tener un servidor Linux para administrar. Bastante tengo con pegarme de vez en cuando con mi Linux de escritorio. Así que ni corto ni perezoso monto un MySQL y un WordPress con PHP en unos minutos (lo cierto es que es muy fácil).La manera más sencilla de hacerlo es utilizar el Web Platform Installer de Microsoft (WebPI). Lo descargas, lo lanzas, escoges lo que quieres instalar (por ejemplo WordPress) y se te instala junto con todas sus dependencias (MySQL, PHP, Wincache...) sin que apenas tengas que hacer nada.Sin embargo no te recomiendo usar WebPI para... [Más]

Cómo determinar qué servicio está ocupando toda la CPU en mi servidor

Cómo determinar qué servicio está ocupando toda la CPU en mi servidor
Los caminos de Windows, a veces, son inescrutables. En ocasiones, sin saber por qué, en un servidor en producción un proceso empieza a "comerse" todos los recursos del procesador y no tenemos idea de a qué se puede deber (una actualización, un driver, un programa nuestro que se ha desbocado...). Y lo que es peor: si se trata de algún servicio del sistema lo tenemos más difícil pues todos los procesos de ese estilo se llaman igual: svchost.exe.svchost.exe es un proceso genérico del sistema que sirve para ejecutar DLLs de Windows. Generalmente contienen servicios. Además para evitar que la caída de un servicio afecte a todo el sistema se lanza un svchost.exe por cada grupo de servicios relacionados. Así, por ejemplo, todos los que tienen que ver con servicios de red van en uno, con seguridad en otro, con IIS en otro, etc...¿Cómo podemos averiguar cuál es el verdadero servicio que nos está causando el problema?Existen varias maneras.1.- La fácil: verlos directamente en el administrador de... [Más]

SNI: usar certificados SSL para varios dominios desde la misma IP (con IIS 8.0)

SNI: usar certificados SSL para varios dominios desde la misma IP (con IIS 8.0)
Cuando un navegador se conecta a un servidor web usando el protocolo comúnmente conocido como SSL (Secure Sockets Layer, de manera más formal SSL/TLS: Transport Layer Security), las comunicaciones se cifran entre ambos con el triple objeto de:Evitar que se puedan inspeccionar (cifrado)Evitar que se puedan modificar (no repudio)Autenticar al servidor, y opcionalmente al cliente, aunque no es lo habitual (autenticación).El handsahe de TLS se produce antes de que se intercambien cabeceras algunas entre cliente y servidor. Es decir, que en la comunicación que se inicia todo el tráfico va encriptado, incluso las propias peticiones, lo cual incluye el propio nombre de dominio al que nos conectamos. Esto presenta una dificultad para el servidor ya que hasta que recibe la petición y la descifra no sabe a qué dominio nos queremos conectar, pero si no lo sabe ¿cómo sabe qué certificado debe utilizar?La respuesta tradicional a este problema ha sido que cada certificado SSL estuviese asignado a un... [Más]

Unidades SAN/iSCSI desaparecidas en Windows Server

Unidades SAN/iSCSI desaparecidas en Windows Server
El protocolo iSCSIes muy útil. Nos permite definir unidades virtuales de almacenamiento en una máquina, y adjuntarlas a una máquina remota diferente. Lo interesante de esto es que esas unidades remotas se ven en la máquina como si fueran unidades locales. Es decir, aunque están ubicadas en otro sitio, para el sistema operativo es como si fueran discos duros físicos que tuviese enchufados, y no se ven como unidades de red. Esto es estupendo porque permite hacer un acceso de bajo nivel a la unidad, usando los mismos comandos que usaría para acceder a un disco físico, y por lo tanto la unidad se puede formatear y escribir como cualquier otra. Al no tratarse como carpetas de red remotas no tiene las limitaciones de éstas, aunque sí tienen otras. En iSCSI cada unidad virtual dispone de un identificador único denominado LUN, o Logical Unit Number. Éste sirve para identificarla de manera inequívoca e... [Más]

Este soy yo y este es mi blog técnico, dedicado al software y a la programación.

¡Sígueme en Twitter!

Mis otros blogs

- JM Alarcón @ campusMVP.es
Contenido técnico en español orientado a desarrolladores
- JMAlarcon.es
Blog personal no técnico: sociedad, innovación, empresa...

Krasis

- campusMVP.es:
Los mejores cursos online de programación en español

- SELF LMS:
La plataforma de elearning más potente del mercado.

Histórico