Si deseamos que los scripts de PowerShell se ejecuten automáticamente debemos realizar una pequeña configuración. Necesitamos usar más que una sola tarea programada, ya que el script no se ejecutará en PowerShell como una acción. Si no deseamos ejecutar automáticamente estos scripts y en su lugar ejecutamos scripts PowerShell con atajos de teclado, debemos tener en cuenta que hay algunas limitaciones en este proceso, pero nada que lo haga tedioso.
1. Scripts de PowerShell con atajos de teclado
Lo primero que necesitamos es el script PowerShell. Creémoslo, luego lo ubicamos en un lugar donde no lo borremos por accidente. Una vez hecho esto, vamos al escritorio y hagamos clic en un área vacía. En el menú contextual, seleccionamos Nuevo>Acceso Directo.
En el campo de ubicación, introducimos lo siguiente y sustituimos «ruta-script» por la ruta completa al script de PowerShell que deseamos ejecutar con atajos del teclado.
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -File ruta-script"
2. Ejemplo
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -File "C:\Users\Alex\Desktop\script.ps1"
Hacemos clic en Siguiente e ingresamos un nombre para el acceso directo. Si deseas, podemos cambiar el icono que se utiliza para el acceso directo. Por defecto, utilizamos el icono de PowerShell.
Una vez creado el acceso directo, hacemos clic (botón derecho del mause) y seleccionamos propiedades en el menú contextual. Dirijámonos a la pestaña Accesos directos, hacemos clic en el campo `Tecla del método abreviado‘ y registramos el atajo de teclado que deseamos utilizar para ejecutar la aplicación.
Sólo tenemos que introducir una letra o un número. Las teclas Ctrl+Alt se añaden de forma predeterminada y formarán parte de todos los métodos abreviados de teclado para ejecutar aplicaciones/accesos directos a aplicaciones. Ahora podemos ejecutar el script con el acceso directo que se ha grabado.
3. Limitaciones
He mencionado antes que este método tiene limitaciones, aunque no son muy restrictivas. La limitación es que el acceso directo, que creamos, se debe colocar en el escritorio o añadirlo al menú Inicio. Si movemos el acceso directo a cualquier otro lugar, por ejemplo, a una unidad diferente de la PC, o lo anidamos dentro de una carpeta, el acceso directo del teclado no podrá ejecutar el script.