Powershell script to fetch task name from notepad and find the status of it in windows task scheduler -
i need powershell script tasks listed out in text file needs read , status of tasks needs fetched windows task scheduler , output in csv file.
i able read contents using get-content
cmdlet.but get-scheduledtask
throwing error not recognized valid cmdlet.
kindly me new powershell.
get-scheduledtask tasks | get-scheduledtaskinfo | select-object taskname, lasttaskresult | export-csv -notypeinformation -path d:\first\one.csv
i have txt file named tasks contain list of tasks iterated , listed out csv file
this 1 works me:
$tasks = get-content -path "c:\users\administrator\desktop\tasks.txt" get-scheduledtask -taskname $tasks | get-scheduledtaskinfo | select-object taskname, lasttaskresult | export-csv c:\users\administrator\desktop\tasks.csv -notypeinformation
txt file in following format:
task 1 task 2 task 3
i've tried in ps 4 on windows 8.1, don't have cmdlet in previous versions of windows (like windows 7 / windows server 2008 r2).
for previous versions, can use great module. should extract entire folder in modules
folder, e,g. c:\windows\system32\windowspowershell\v1.0\modules
, can use get-scheduledtask
module this:
import-module taskscheduler get-content -path "c:\users\administrator\desktop\tasks.txt" | foreach-object { get-scheduledtask -name $_ | select-object name,lastruntime } | export-csv c:\users\administrator\desktop\tasks.csv -notypeinformation
other solution try play around schtasks.exe
or schedule.service com object
think module taskscheduler
easier you.
Comments
Post a Comment