Consulta con el equipo de Windows

Windows Server, Directorio Activo y Redes

PowerShell – Otra opción para planificar tareas

PowerShell – Otra opción para planificar tareas

  • Comments 2
  • Likes

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

http://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.

clip_image002

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
  • La verdad tengo sentimientos encontrados con esto de powershell por un lado todavía no estoy viendo nada que realmente  amerite migrar el famoso cmd y por el otro estoy viendo que conlleva un nivel importante de complejidad a la hora de ser programado. Estoy empezando a decantarme  en ves de aprender poweshell ir a una solución de script mas multiplataforma multipropósito del  tipo de Python y depaso me sirve para toda la maraña de sistemas

    Saludos

  • 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 ...

Your comment has been posted.   Close
Thank you, your comment requires moderation so it may take a while to appear.   Close
Leave a Comment