Ir al contenido principal

Entradas

Mostrando las entradas con la etiqueta windows

Windows 7 Abrir Consola en Carpeta Actual

Y aquí el tip de la semana, como desarrollador es muy común estar con un par de consolas abiertas en todo momento, para ejecutar desde build scripts hasta ping's, tracerts, flushdns's y demás. después de usar por mucho tiempo WIN+R seguido de CMD seguido de ENTER, mas un copy y paste de la PATH de la carpeta, usando CD PATH. para llegar a tener cmd en la carpeta que yo queria, me vine a enterar de la existencia del Menu Extendido de Windows (mucho gusto)- Resulta que al presionar SHIFT y dar click derecho, el menu nos presenta otro set de opciones que normalmente no son visibles :O jajaja. y entre ellas la deseada, abrir consola en esta carpeta! ahora el truco consiste en editar el registro del sistema, para hacer que esta opción deje de ser Extendida, y pase a estar disponible todo el tiempo con el click derecho normal!. para lograr este truco es necesario borrar la Llave "Extended" de las siguientes entradas del registro....

Powershell - Encontrar Controladores de Dominio

Si nuestra computadora está unida a un dominio de Windows, con este código podemos obtener el listado de controladores de dominio en él. Notemos que este código podría darnos un error si no estamos en un dominio. PS> $dominio = [System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain() PS> $dominio.DomainControllers Para encontrar uno, probemos: PS> $dominio.FindDomainController() Y para encontrar todos los controladores de dominio en un bosque: PS> $dominio.Forest.Domains

PowerShell Recorrer Archivos en un Directorio

Otra de las habilidades que necesitamos a la hora de estar escribiendo scripts, es la de recorrer todos los archivos de un directorio y aplicarles algún tratamiento, en este vídeo vamos a aprender una forma de hacer esto en PowerShell. Write-Host ( "El Numero de Argumentos es " + $args.count ) $directorio = $args [ 0 ] foreach ( $item in Get-ChildItem $directorio ) { Write-Host $item }

PowerShell Variables de Entorno

Cuando creamos un script muchas veces tenemos la necesidad de hacerlo flexible, que sea capaz de ejecutarse en múltiples equipos, en entornos que no conocemos, no simplemente crear un flujo fijo, en el que cada detalle debe ser parametrizado para que el script sea utilizable. En el camino de la flexibilidad nos encontramos con una característica que ha estado presente en los sistemas operativos desde el origen de los tiempos, las muy conocidas " Variables de Entorno " que vienen a ser algo asi como "Información del Sistema" que esta disponible para ser consultada. Entre la información que podemos encontrar en las variables de entorno esta la clásica "path", que nos provee una lista de directorios en los cuales el sistema (o interprete de comandos) busca por los archivos ejecutables. tambien podemos encontrar la variable "temp" que nos provee la ruta de la carpeta para almacenar archivos temporales del sistema, asi como otras menos comunes p...

Borrar Archivos Viejos Script de PowerShell

Una de las tareas comunes en la administración de servidores es el hecho de tener que realizar de forma periódica un borrado de archivos de Log, de aplicaciones o de servicios como IIS, por ejemplo una politica puede ser "conservar los archivos de log por 6 dias", asi que tenemos que programar una tarea en el servidor para que cada dia (semana, hora, etc) se ejecute la limpieza. en este post les dejo un script de PowerShell que permite borrar todos los archivos con extensión ".log " en un directorio (y sus subdirectorios), que sean mas viejos que  un numero de dias especificado $pattern = $args [ 0 ] + '\*' $files = Get-ChildItem $pattern - include *. log - Recurse $days = $args [ 2 ] $count = 0 ; $date = Get-Date "Clean Old IIS Log Files Started $date" | Out-File $args [ 1 ] - append - noclobber if ( $files . count - gt 1 ) { foreach ( $file in $files ) { $mark = (( Get-Date ) - $file . Cr...

Configurar PATH en Windows 7 para JRE y JDK

A veces mientras intentamos dar nuestros primeros pasos con Java y el entorno que rodea a la plataforma, entre JRE y JDK nos encontramos con diferentes asuntos que resultan insignificantes cuando ya los hemos superado, pero antes de superarlos tienen la habilidad de hacernos gastar mucho tiempo tratando de determinar la causa del problema y sus posibles soluciones, muchas veces no sabemos ni como nombrar al problema con el que nos enfrentamos, lo que hace un poco mas difícil encontrar en google alguna solución, en el video se muestra como resolver el típico problema, que los comandos "java" y "javac" no se reconozcan como validos por el interprete de comandos de Windows (cmd.exe). para resolver estos asuntos es necesario configurar la variable de entorno llamada PATH para incluir las rutas que apuntan a los directorios "bin" tanto del JRE como del JDK.

Javac No Se Reconoce Como Un Comando Interno o Externo

Suena lógico que después de instalar el JDK uno se encontrara que al abrir un interprete de comandos, ejecutar "javac" todo estuviera perfecto, sin embargo esto no sucede, ya que la carpeta "bin" del JDK no se agrega al PATH de windows durante el proceso de instalación. en resumen la variable de entorno PATH, tiene una lista de directorios, separada por ";" en donde el interprete de comandos busca los ejecutables que no se encuentran en el directorio actual, podemos decir entonces que el interprete de comandos, busca un ejecutable, primero en la carpeta actual, y luego en la lista de directorios que se encuentran en la variable PATH. entonces cuando "javac" no resulta ser un comando valido en nuestro interprete, lo que necesitamos es agregar el directorio de "bin" del JDK a la variable de entorno PATH, ya sea de Usuario o Global (en windows 7, hay un apartado para definir variables solo para el usuario actual, o para hacerlo en todo e...

Lanzar Aplicaciones del SO desde Java (Abrir Archivos con su Aplicación Asociada)

Una herramienta muy útil a la hora de desarrollar aplicaciones en java es el uso de programas externos para complementar la experiencia del usuario y simplificar el trabajo del programador, por ejemplo durante mis años en la universidad he tenido que generar una considerable cantidad de reportes en html, y las primeras veces, yo mismo creaba un mini web browser dentro de mi aplicación para poder ver el reporte, en vez de utilizar el navegador del sistema operativo lo cual resulta mucho mas cómodo y familiar para el usuario. este post muestra como abrir cualquier archivo con su aplicación asociada, es decir por ejemplo con un archivo ".txt" normalmente se abrirá con notepad como que el usuario le hubiera dado doble click, si es un ".mp3" se va a lanzar el reproductor que el usuario tenga configurado como principal, y así cualquier extensión que tenga asociado algún programa, podrá ser lanzado con ...