En Windows 7 se vuelve a recuperar una funcionalidad perdida en Vista, como era la de arrastrar ficheros a las consola y así obtener su ruta directamente sin tener que teclear todo el acceso al fichero. Esta función es útil para múltiples acciones habituales: administración por comandos, tener que obtener las direcciones de los ficheros y otras muchas. Sin embargo cobra aún mayor importancia al poder usarse en PowerShell.
Con la consola de PowerShell podemos administrar y aumentar las funciones de muchos servicios de Windows. Habitualmente muchos de ellos demandan ficheros de configuración, ficheros de logs y otras muchas informaciones que necesitan conocer la ruta completa de uno o varios ficheros. Esta es una tarea que a todos nos resulta tediosa. Afortunadamente la recuperación de ésta funcionalidad nos va a liberar de ella en muchas ocasiones.
Un ejemplo de esta funcionalidad sería testear unas políticas establecidas para la ejecución de una aplicación en concreto. Para ello en PowerShell usaremos el comando Test-AppLockerPolicy con la opción –path. En este parámetro se ha de introducir la ruta de la aplicación a ejecutar, para lo cual usaremos la función de arrastrar y soltar en la consola suministrándonos así de forma automática la ruta.

Arrastramos el fichero ejecutable Excel sobre la consola de PowerShell y la acción desencadenada es escribir de forma automática la ruta correspondiente al mismo en la consola.

Es evidente que si comparamos los dos modos de actuación, teclear rutas (a veces interminables) y aunque para ello hagamos uso de cualquier método abreviado, o simplemente arrastrar y soltar la conclusión es clara: esta segunda alternativa es más ágil e incluso fiable.
Además incorpora una funcionalidad adicional, si los ficheros contienen instrucciones de comando y el fichero lo guardamos con extensión “.cmd”, se ejecutaran los comandos que este fichero contenga. Esta funcionalidad recuerda a los ficheros .bat. Veamos cómo funciona a través de un ejemplo:
En un fichero de texto introducimos la siguiente sentencia
Cd c:\tools
Y lo guardamos con extensión .cmd. Ahora sólo nos queda arrástrarlo sobre la consola y ocurrirá lo siguiente

Arrastramos y soltamos el fichero sobre la consola de PowerShell

Por último nos resta darle al intro para ejecutar los comandos que contiene el fichero.

La combinación de la utilidad arrastrar y soltar junto a la nueva y potente shell posibilita y acorta los tiempos de tareas administrativas, reduce la posibilidad de errores e incluso agiliza o aumenta las posibles funcionalidades de diversos servicios Windows.
Un saludo
Enviado
ago 12 2009, 05:37
por
ibriones