Jump into concepts and practice - no test required
or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
Recall & Review
beginner
What is Task Scheduler in Windows?
Task Scheduler is a Windows tool that lets you run scripts or programs automatically at set times or events, like a reminder alarm for your computer.
Click to reveal answer
beginner
How do you create a basic scheduled task using PowerShell?
You use the <code>Register-ScheduledTask</code> cmdlet with a trigger (when to run) and an action (what to run). For example, to run a script daily at 9 AM.
Click to reveal answer
beginner
What is a 'trigger' in Task Scheduler?
A trigger is the condition or time that starts the task, like a specific time, when the computer starts, or when a user logs in.
Click to reveal answer
intermediate
Why is it important to set the correct user account for a scheduled task?
Because the task runs with that user's permissions. If the user lacks rights, the task might fail or not access needed files.
Click to reveal answer
intermediate
How can you check if a scheduled task ran successfully using PowerShell?
You can use Get-ScheduledTask and Get-ScheduledTaskInfo to see the last run time and status of the task.
Click to reveal answer
What PowerShell cmdlet is used to create a new scheduled task?
ARegister-ScheduledTask
BNew-TaskScheduler
CStart-ScheduledTask
DInvoke-Task
✗ Incorrect
The cmdlet Register-ScheduledTask creates a new scheduled task in Windows.
Which of the following is NOT a valid trigger for a scheduled task?
AAt system startup
BWhen a file is deleted
CAt log on
DDaily at a specific time
✗ Incorrect
Task Scheduler does not have a built-in trigger for 'When a file is deleted'.
If a scheduled task needs to run even when no user is logged in, what should you do?
ASet the task to run whether the user is logged on or not
BSet the task to run only when the user is logged on
CDisable the task
DRun the task manually
✗ Incorrect
Setting the task to run whether the user is logged on or not allows it to run in the background.
Which PowerShell cmdlet helps you see the last run time of a scheduled task?
AGet-TaskHistory
BGet-TaskStatus
CGet-ScheduledTaskInfo
DShow-ScheduledTask
✗ Incorrect
Get-ScheduledTaskInfo shows details like last run time and last result.
What happens if the user account running the scheduled task does not have permission to access a file the script needs?
AThe task will run successfully anyway
BThe task will ask for permission
CThe task will run as administrator automatically
DThe task will fail or produce errors
✗ Incorrect
Without proper permissions, the task cannot access needed files and will fail or error.
Explain how to schedule a PowerShell script to run daily at 7 AM using Task Scheduler.
Think about triggers and actions in Task Scheduler.
You got /4 concepts.
Describe why setting the correct user account and permissions is important for scheduled tasks.
Consider what happens if permissions are missing.
You got /4 concepts.
Practice
(1/5)
1. What is the main purpose of using Task Scheduler with PowerShell scripts?
easy
A. To write scripts faster using a graphical interface
B. To convert scripts into executable files
C. To debug scripts interactively
D. To run scripts automatically at specific times without manual start
Solution
Step 1: Understand Task Scheduler's role
Task Scheduler is designed to run tasks automatically based on a schedule.
Step 2: Identify the benefit for scripts
Running scripts automatically saves time and ensures tasks run without forgetting.
Final Answer:
To run scripts automatically at specific times without manual start -> Option D
Quick Check:
Task Scheduler automates script running [OK]
Hint: Task Scheduler automates script runs on schedule [OK]
Common Mistakes:
Thinking Task Scheduler helps write or debug scripts
Confusing automation with script editing
Assuming it converts scripts to executables
2. Which of the following is the correct syntax to create a scheduled task that runs a PowerShell script daily at 7 AM using schtasks?