Quantcast
Channel: Windows PowerShell forum
Viewing all articles
Browse latest Browse all 21975

Get scheduled tasks from list of computers

$
0
0

I found script in MS gallery which will pull schedule tasks in computer

param(
 $computername = "localhost"
)
try {
 $schedule = new-object -com("Schedule.Service")
} catch {
 Write-Warning "Schedule.Service COM Object not found, this script requires this object"
 return
}
$schedule.connect($ComputerName)
$tasks = $schedule.getfolder("\").gettasks(0)
$results = @()
$tasks | Foreach-Object {
 $PSObject = New-Object PSObject
 $PSObject | Add-Member -MemberType NoteProperty -Name 'Name' -Value $_.name
 $PSObject | Add-Member -MemberType NoteProperty -Name 'Path' -Value $_.path
 $PSObject | Add-Member -MemberType NoteProperty -Name 'State' -Value $_.state
 $PSObject | Add-Member -MemberType NoteProperty -Name 'Enabled' -Value $_.enabled
 $PSObject | Add-Member -MemberType NoteProperty -Name 'LastRunTime' -Value $_.lastruntime
 $PSObject | Add-Member -MemberType NoteProperty -Name 'LastTaskResult' -Value $_.lasttaskresult
 $PSObject | Add-Member -MemberType NoteProperty -Name 'NumberOfMissedRuns' -Value $_.numberofmissedruns
 $PSObject | Add-Member -MemberType NoteProperty -Name 'NextRunTime' -Value $_.nextruntime
 $PSObject | Add-Member -MemberType NoteProperty -Name 'Author' -Value ([regex]::split($_.xml,'<Author>|</Author>'))[1]
 $PSObject | Add-Member -MemberType NoteProperty -Name 'UserId' -Value ([regex]::split($_.xml,'<UserId>|</UserId>'))[1]
 $PSObject | Add-Member -MemberType NoteProperty -Name 'Description' -Value ([regex]::split($_.xml,'<Description>|</Description>'))[1]
 $PSObject
}

http://gallery.technet.microsoft.com/scriptcenter/Get-Scheduled-tasks-from-3a377294

now i want to pull details for around 100 computers by modifying above script

i have given $computername = "path of txt file".but not working

Can any one help me on this

Thanks in Advance


Viewing all articles
Browse latest Browse all 21975

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>