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