Mostrando las entradas con la etiqueta Windows. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Windows. Mostrar todas las entradas

martes, 2 de abril de 2019

Saber puertos abiertos en Windows

En ocasiones cuando trabajamos con redes locales o remotas, empleamos aplicaciones o dispositivos que utilizan direcciones IP y puertos para "escuchar y ser escuchados", en consecuencia si estos puertos no están abiertos o están bloqueados no podremos comunicarnos y tener los resultados deseados.

Para ello tenemos que realizar, primeramente, algunas pruebas para saber si estos puestos están abiertos o no, saber la causa y poder resolverlo. Aquí detallamos algunos métodos usados en Windows.

Telnet
Con este comando, a través del cmd, comprobaremos el estatus de un puerto determinado en una maquina remota a la que deseamos conectarnos.

telnet <direccion IP> <puerto>
aquí un ejemplo:

c:\telnet 10.51.51.1 3306
pulsamos enter, si no esta abierto el puerto 3306 (de MySQL), se nos mostrara un mensaje de error, en casi contrario nos devolverá un mensaje de conexión o en su caso un prompt o cursor parpadeante.

Nota:
Para poder utilizar este comando necesitamos activar esta característica de Windows. Para ello accedemos a: Panel de Control > Programas y características > Activar o desactivar características de Windows, activamos la casilla y listo.



PowerShell
Este comando ya es posible utilizarlo en las versiones de Windows 7 y versiones posteriores, es una interfaz de consola (CLI) con posibilidad de escritorio y unión de comandos por medio de instrucciones, para ejecutarlo pulsamos Windows + r y escribimos powershell.

Test-NetConnection <direccion IP> -Port <puerto>

Aquí un ejemplo, como el anterior:
Test-NetConnection 10.51.51.1 -Port 3306

Si todo funciona, nos dará una respuesta como la siguiente:

ComputerName     : 10.51.51.1
RemoteAddress    : 10.51.51.1
RemotePort       : 3306
InterfaceAlias   : Ethernet
SourceAddress    : 10.51.51.2
TcpTestSucceeded : True


Netstat

Esta herramienta nos permite ver una valiosa cantidad de información sobre nuestras conexiones de red. Es mas útil cuando deseamos saber de nuestro equipo que puertos están abiertos. La sintaxis que usaremos sera la siguiente:

netstat -an | findstr <puerto>

Cada una de las opciones significa lo siguiente:
-a: el listado completo de conexiones en uso
-n: muestra direcciones y puertos en formato numérico
findstr: la cadena que deseamos buscar, en este caso el puerto

El siguiente ejemplo:
netstat -an | findstr 80
nos dará algo similar a:
TCP  11.1.1.183:55564   104.192.108.80:80 ESTABLISHED
TCP  11.1.1.183:60318   54.208.52.17:80   CLOSE_WAIT
TCP  11.1.1.183:60755   23.205.213.18:80  TIME_WAIT


Nota: este comando con estas opciones es solo para Windows.

miércoles, 27 de marzo de 2019

Evitar la suspensión automatica en Windows 10 a los pocos minutos

Seguramente has tenido un problema con tu Windows 10 que se suspende aproximadamente a los 2 minutos de inactividad, a pesar de tener la suspensión desactivada, has consultado muchas soluciones a través de los buscadores, la mayoría te dice que en las opciones de energía puedes modificar todo esto:



Pero te das cuenta que no funciona y se vuelve frustrante y molesto, y a que se debe todo esto, bueno, según Microsoft, este problema solo ocurre en algunos equipos que son algo antiguos donde los controladores del sistema no funcionan al 100% en nuestro Windows 10, una posible solución es actualizar el controlador de vídeo, ya que son estos los que actúan de forma directa sobre las funciones de energía del equipo, aunque a veces esto tampoco es suficiente.

Pero no te preocupes, hay una solución sencilla, para ello hay que activar una opción oculta llamada: Tiempo de espera para la suspensión desatendida (¿por que ocultarlo?) a través del regedit. Los pasos son los siguientes:

1. Abrir el regedit
Por si no sabes como:
a. teclear Windows + R
b. escribir regedit y pulsar enter

2. Buscar la clave: 7bc4a2f9-d8fc-4469-b07b-33eb785aaca0.
la cual se encuentra en la siguiente ruta:
HKEY_LOCAL_MACHINE
--SYSTEM
----CurrentControlSet
------Control
--------Power
----------PowerSettings
------------238C9FA8-0AAD-41ED-83F4-97BE242C8F20
--------------7bc4a2f9-d8fc-4469-b07b-33eb785aaca0

3. En el panel derecho de la clave encontrada, buscar Attributes.
Cambiar el valor de REG_DWORD de 1 a 2, para modificarlo solo dar doble clic y se muestra la ventana correspondiente donde hay que cambiar el valor.


4. Cerrar el editor de registro

5. Pulsar Windows + X y seleccionar Opciones de Energía

6. Da clic en Configuración adicional avanzada.


7. Selecciona tu plan preferido y da clic en Cambiar la configuración del plan.

8. En la ventana que se muestra da clic en Cambiar la configuración avanzada de energía.

Nota: también es posible llegar hasta este punto a través del panel de control: Panel de control\Hardware y sonido\Opciones de energía\Editar la configuración del plan.

9. Buscar en Suspender, la opción de Tiempo de espera de suspensión desatendida del sistema.


Como observaran, Windows 10 tan solo nos da 2 minutos de inactividad, por lo cual se suspende con esa rapidez, solo hay que modificarlo a los valores que deseemos, le damos aceptar y listo habremos terminado.

miércoles, 24 de agosto de 2016

Renovar periodo de gracias de las licencias Terminal Server en Windows Server 2012

En Windows Server 2012 al tener instaladas las licencias de Terminal Server solo se nos dan por defecto 120 días de periodo de gracia, de ahi tendremos que adquirir nuestras licencias definitivas. Cuando esto ocurre, se muestra el siguiente error:

Licensing mode for the Remote Desktop Session Host is not configured

Existe una forma de reiniciar este periodo de gracia, he aquí los pasos a seguir:

1. Ejecutar el regedit

2. Buscar la entrada GracePeriod en la siguiente ruta:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM

3. Damos click con el botón derecho en la entrada GracePeriod y seleccionamos permisos, damos el control total al grupo de administradores para poder eliminar esta entrada.

4. Eliminamos la entrada y reiniciamos nuestro servidor

5. Con esto tendremos 120 días más de periodo de gracia.

jueves, 28 de mayo de 2015

Cambiar resolución de exportacion en PowerPoint

Hace poco tiempo tuve la necesidad de exportar una diapositiva a una imagen jpg, como saben con Guardar como... se puede guardar toda o parte de la diapositiva en PowerPoint, sin embargo la resolución, en mi caso, por defecto era de 150 ppp. Aquí describo los pasos de como cambiar esta resolución.

Paso 1. Ejecutar regedit (Editor de Registro) y modificar el registro.

Es necesario buscar y escribir correctamente la ruta, ya que estará afectando el registro de Windows y pudiésemos afectar el funcionamiento del mismo. Aquí la lista de acuerdo a la versión de PowerPoint que tengan:

PowerPoint 2013
HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\PowerPoint\Options

PowerPoint 2010
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\PowerPoint\Options

PowerPoint 2007
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\PowerPoint\Options

Damos click en Options y agregamos una nuevo valor de DWORD(32 bits), el nombre que tendrá será: ExportBitMapResolution, lo escribimos y presionamos Enter. Una vez creado lo seleccionamos y escribimos la resolución deseada. Aquí se describe una lista de las opciones disponibles:

 Valor Decimal    Píxeles de pantalla completa  
(horizontal x vertical)
  Pantalla panorámica píxeles  
(horizontal x vertical)
96 960x720 1280x720
150 1500x1125 2000x1125
200 2000x1500 2667x1500
300 3000x2250 4000x2250

Una vez que escribimos el valor deseado presionamos Enter y salimos del Editor de registro.

Paso 2. Probamos exportando a una imagen
En el menú Archivo seleccionamos Guardar como... y escogemos el tipo deseado (PNG, JPG, etc), en ese momento nos aparecerá un mensaje si deseamos exportar solo la diapositiva actual o todas.



Guardamos nuestra imagen y probamos que nuestra imagen tiene la resolución deseada, para comprobarlo, veamos las propiedades de la imagen, en donde se mostrará la nueva resolución:




viernes, 8 de agosto de 2014

Sensibilidad de mayusculas y minusculas en nombres de tablas MySQL

Hace poco me encontré con un problema al pasar una base de datos de Windows a Linux, el problema fue que en Windows los nombres de las bases de datos y las tablas no son sensibles a mayúsculas y minúsculas, una posible solución seria manejar todo en minusculas para que no exista ese problema, pero sabemos que eso, sobre todo si se tiene un estandar de base de datos, no es una solución viable.

La solución es cambiar el valor a una variable de MySQL: lower_case_table_names. He aqui una explicación obtenida del manual de referencia de MySQL.

Valor Significado
0 Los nombres de tablas y bases de datos se almacenan en disco usando el esquema de mayúsculas y minúsculas especificado en las sentencias CREATE TABLE o CREATE DATABASE. Las comparaciones de nombres son sensibles a mayúsculas. Esto es lo predeterminado en sistemas Unix. Nótese que si se fuerza un valor 0 con --lower-case-table-names=0 en un sistema de ficheros insensible a mayúsculas y se accede a tablas MyISAM empleando distintos esquemas de mayúsculas y minúsculas para el nombre, esto puede conducir a la corrupción de los índices.
1 Los nombres de tablas se almacenan en minúsculas en el disco y las comparaciones de nombre no son sensibles a mayúsculas. MySQL convierte todos los nombres de tablas a minúsculas para almacenamiento y búsquedas. En MySQL 5.0, este comportamiento también se aplica a nombres de bases de datos y alias de tablas. Este valor es el predeterminado en Windows y Mac OS X.
2 Los nombres de tablas y bases de datos se almacenan en disco usando el esquema de mayúsculas y minúsculas especificado en las sentencias CREATE TABLE o CREATE DATABASE, pero MySQL las convierte a minúsculas en búsquedas. Las comparaciones de nombres no son sensibles a mayúsculas.Nota: Esto funciona solamente en sistemas de ficheros que no son sensibles a mayúsculas. Los nombres de las tablas InnoDB se almacenan en minúsculas, como cuandolower_case_table_names vale 1.

1. Para verificar que valor tiene esta variable, podemos hacerlo de 3 formas:
  a) buscar la opción de mostrar variables (show variables) en nuestro cliente de MySQL
  b) en la pestaña variables mediante phpMyAdmin buscarla
  c) entrar mediante la consola de comandos a mysql y escribir el siguiente comando:
  mysql> show variables like "%lower%";

2. En Windows por defecto el valor es 1, para cambiar el valor podemos usar el phpMyAdmin, si es que tenemos un usuario con los suficientes privilegios, y mediante la pestaña variables podemos editarla cambiando su valor a 0, posterior a ello tendremos que reiniciar el servicio de MySQL.

En caso de no tener phpMyAdmin o el usuario, habrá que ubicar el archivo de configuración de MySQL (my.ini o my.cnf), la ubicación dependerá de la versión y como hayan instalado, he aquí algunas ubicaciones donde podría estar:

c:\Windows\my.ini
c:\ruta_de_mysql\MySQL\my.ini
c:\Program Data\MySQL\MySQLversion\my.ini


Editamos este archivo actualizando o agregando la siguiente linea en caso de que no exista:
[mysqld]
...
lower_case_table_names = 0


Guardamos y reiniciamos nuestro servicio MySQL. Verificamos que el valor de nuestra variable este en 0.

Posterior a ello tendremos que renombrar nuestras bases de datos y/o tablas sensibles a mayúsculas y minúsculas antes de hacer una migración a nuestro servidor en producción de Linux.

Entradas Populares