Categoría: Windows


SqlServer backup por script de PowerShell

Existen varias maneras de realizar un backup de sql server, la mas sencilla para luego automatizar, es hacerla por PowerShell, luego se puede crear una tarea programada para ejecutar los archivos.

Necesitamos le nombre de la instancia del servidor, al abrir la herramienta de administración del sql server podemos observar antes de loguearnos el nombre que usa esa instancia, también se encuentra en la herramienta de servicios del sql server. Esa es la que usamos en $server, luego especificamos el nombre de la base datos. Debes tener acceso completo a la carpeta donde se realizará el respaldo, indicas la […]


Bloquear Internet pero no red local LAN en Windows

Necesitaba realizar unas pruebas sin conexión de internet y si quitaba la conexión o el cable, terminaba sin los dos, mi objetivo era eliminar el internet pero permanecer en la red local con el dominio y tener accesos a discos de red. Primero vamos al buscador del menú inicio y buscamos “Opciones de Internet”.   Una vez abierto nos vamos a la pestaña “conexiones” y allí en la parte inferior se encuentra un botón “Configuración de LAN”   Ahora en esta opción, destildamos la detección automática de red y luego establecemos una conexión colocando una dirección de proxy falso.   […]


Reemplazar nombre de archivos en Windows PowerShell

Estuve creando archivos de logs con los nombres “log1, log2, log3”, que ya se encontraban en una carpeta “Logs”, entonces quería reemplazar y eliminar el nombre log para cada archivo. Usamos el wildcard del asterisco * para indicar todos los archivos que contengan la palabra log. Usando el siguiente comando de powershell:

Donde le indicamos, buscar todos los archivos en la carpeta actual que comiencen con log* y por cada coincidencia encontrada reemplazara la palabra log por vacío ‘’ en comillas simples, esto producirá una advertencia en rojo al ejecutar porque en un reemplazo no es común que esté vacío, […]


logo consola

Cambiar extensiones de archivos recursivamente en Windows CMD

Necesitaba cambiar muchos archivos “archivo.php.backup” a “archivo.php” en un proyecto muy grande y para no hacerlo manualmente, utilicé este comando:

Debes (cambiar cd) ir a la carpeta principal que necesites, usamos el comando de reemplazo ren, pero en un for recorriendo cada archivo que comience con la extensión y recursivamente en todas las carpetas, reemplazando con *. Que indica vacío, dejando el nombre original y extensión original. Si necesitas es reemplazar puedes usar, por ejemplo, cambiando de jpg a png:

 


Borrar archivos recursivamente en Windows CMD

Hace días necesitaba eliminar múltiples archivos con un nombre específico en varias carpetas, como resultaba un proceso tedioso, busqué un método más efectivo. Esta opción sencilla funciona con la consola de comandos de Windows.

Esta opción elimina los archivos en la carpeta actual y con /S le indicamos que recursivamente elimine en todos los subdirectorios también. Si el archivo tiene un espacio debes usar comillas del /S “nombre del archivo.txt” Si deseas eliminar varios por extensión u otro criterio se puede mediante wildcards.

Si necesitas revisar uno a uno y que te pida confirmación antes de eliminar, puedes […]

logo consola

Escritorio Remoto – Error de autenticación. No se permite la función solicitada

Este error ocurre desde que actualizaron las políticas de seguridad a través de Windows Update en mayo, incrementando la seguridad y las aplicaciones que utilizan el protocolo CredSSP (Credential Security Support Provider), presentan estos errores, como por ejemplo: vpn y el escritorio remoto. Al incrementar la seguridad, cambia los valores por defecto del protocolo CredSSP, cambiando de anteriormente “Vulnerable” a “Mitigated”, en esta opción tanto el servidor como el pc que utilizas para conectarte, deben tener las mismas políticas, esto se soluciona al tener ambos, tanto el pc como el servidor actualizados (es lo correcto y recomendado). Sin embargo, hay […]


Configurar IntelliSense PHP en Visual Studio Code

Como me ha sido problemático configurar el IntelliSense cada vez que instalo el visual studio code en distintas máquinas, he creado este pequeño manual para guiarme. Primero vamos a la sección de extensiones y buscamos “php intellisense”, seleccionamos el primero que nos aparece, el cual pertenece a Felix Becker y lo instalamos. Al reiniciar el VSC, se activará el intellisense pero saldrá un mensaje de error si no tienes configurado correctamente el PATH hacia la ruta de instalación de php. Cabe acotar que esta extensión solo funciona con php7, como estoy usando xampp con php5.6 necesito descargar el 7. En […]


Adobe Acrobat Reader no envía correo

Desde la actualización 1703 de Windows 10, se ha presentado un inconveniente con la aplicación de Adobe Acrobat Reader, donde no puede adjuntar el PDF que estamos visualizando a nuestro cliente de correo por defecto, en este caso Microsoft Outlook 2013 y 2016, tengo entendido que ocurre en varias versiones de office e incluso en versiones anteriores de Windows. Notamos el problema al tratar de usar el icono de envío de correo “Carta”:     Puede que no abra y no realice ninguna acción o que abra pero al continuar, no realice ninguna acción:     Existen muchas soluciones online […]


Automatizar transferencia de archivos a través de WinSCP

En el post anterior vimos cómo automatizar-ejecucion-de-comandos-a-traves-de-putty y luego de ejecutar los comandos de respaldo, necesitaba una forma de descargarlo, siempre lo hago visualmente con WinSCP pero esta vez quería probarlo bajo consola. Podemos descargar WinSCP desde la página oficial: https://winscp.net/eng/download.php WinSCP también nos provee con una consola para ejecución de sus comandos, podemos ingresar fácilmente entrando en la ruta donde se instaló, desde una consola de comandos de windows CMD “cd C:\Program Files (x86)\WinSCP” e ingresamos con el comando “winscp” o el más usado “winscp.com“. Una vez ingresado, solo podemos ejecutar comandos propios de winscp, existen un grupo de […]


Automatizar ejecución de comandos a través de PuTTY

Existen muchas herramientas para tratar de automatizar procesos y muchas alternativas a PuTTY, sin embargo como ya estoy acostumbrado a PuTTY quería utilizarlo para ejecutar comandos en un servidor, usando las opciones que nos brinda y un simple archivo batch. En el servidor tengo varios scripts de Linux en archivos .sh, entre ellos un proceso automático para realizar respaldos con MySqldump. Cuando trabajo en el servidor, a veces es necesario ejecutar este archivo manualmente, ingresar cada 10minutos es muy tedioso y repetitivo, por ello creé un archivo batch para simplemente realizarlo con rapidez en un doble clic. Primero debemos tener […]