Quantcast
Channel: /r/powershell – How to Code .NET
Viewing all articles
Browse latest Browse all 8793

Automatically remove a registered scheduled job once comepleted

$
0
0

Is there a way to delete/remove the registered scheduled job once its completed its task? If the restart fails or user wants to change the time, it will not let me because the name is already taken.

foreach ($Server in $Servers){ $Restart = Read-Host "Restart $server at 22:00? [y] or [n]" If($Restart -match 'yes|y'){ register-ScheduledJob -Name "Restart-$Server" -ArgumentList $Server -ScriptBlock { $server = $args[0] Restart-Computer -ComputerName $server -Force -wait } -Trigger (New-JobTrigger -at "22:00pm" -Once) -ScheduledJobOption (New-ScheduledJobOption -RunElevated) -Credential (Get-Credential) } } 

submitted by /u/Mskews
[link] [comments]

The post Automatically remove a registered scheduled job once comepleted appeared first on How to Code .NET.


Viewing all articles
Browse latest Browse all 8793

Trending Articles