PowerShell – Otra opción para planificar tareas
Para realizar esta operación lo primero que necesitamos es trabajar con la versión 2 de Power Shell (Windows 7 y Windows 2008 R2 ya lo traen de seria) e instalar el PowerShellPack
https://code.msdn.microsoft.com/PowerShellPack/Release/ProjectReleases.aspx?ReleaseId=3341
Hecho esto, lo siguiente es abrir el interface PowerShell y cargar el modulo del PowerShellPack ejecutando el siguiente comando
Import-Module PowerShellPack
A partir de aquí ya podemos utilizar los nuevos scripts PowelShell que nos ofrece este módulo.
Aquí no dejo un ejemplo pero, ya veréis como las posibilidades son muhca y variadas, crear tareas, ejecutarlas, bloquear el equipo, etc. etc.
PS C:\PS> New-task |
>> Add-TaskTrigger -DayOfWeek Friday -WeeksInterval 2 -At "3:00 PM" |
>> Add-TaskAction -Script {
>> Get-Process | Out-GridView
>> Start-Sleep -Seconds 100
>> } |
>> Register-ScheduledTask Prueba01
>>
Name Status LastRunTime NextRunTime
---- ------ ----------- -----------
Prueba01 Ready 30/12/1899 0:00:00 05/03/2010 15:00:00
Nota:
Si es la primera vez que inicias Power Shell en el equipo, tendrás aplicada la política “Restriction execution” que evita se ejecuten scripts y te dará el siguiente error.
Para verificar como está configurada esta política podéis ejecutar get-executionpolicy
C:\PS>get-executionpolicy
Restricted
Esta política se puede cambiar a “RemoteSigned, Unrestricted, o Bypass, en el ejemplo vamos a configurarla como Unrestricted, aunque para no bajar tanto la seguridad lo suyo sería que firmaseis los scripts.
PS C:\PS> Set-ExecutionPolicy unrestricted
Execution Policy Change
The execution policy helps protect you from scripts that you do not trust. Changing the execution policy might expose
you to the security risks described in the about_Execution_Policies help topic. Do you want to change the execution
policy?
[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): y
C:\PS>get-executionpolicy
UnRestricted
Un saludo, Paloma García
Comments
- Anonymous
March 03, 2010
The comment has been removed - Anonymous
March 16, 2010
Por lo contrario pienso que powershell tiene un pontencial magnífico y te animo a estudiar el manual que viene con la instalación. Con conceptos muy simples de programación vbs puedes hacer script para la administración diaria muy útiles. Te animo a la renovación, es el futuro de verdad ...