Task Scheduler یکی از ابزارهای قدیمی اما قدرتمند ویندوز برای اجرای خودکار برنامه‌ها و دستورات است. با استفاده از آن می‌توان مشخص کرد یک برنامه در ساعت مشخص اجرا شود یا بعد از رخ دادن رویدادی مانند روشن شدن کامپیوتر، ورود کاربر به ویندوز یا بیکار شدن سیستم شروع به کار کند. این ابزار علاوه بر کاربران حرفه‌ای، توسط بسیاری از برنامه‌های نصب‌شده نیز برای اجرای وظایف پس‌زمینه استفاده می‌شود.

قدرت Task Scheduler بیشتر از چیزی است که ظاهر قدیمی آن نشان می‌دهد. می‌توان اجرای یک برنامه، اسکریپت یا فرمان را با زمان‌بندی و شرایط مختلف ترکیب کرد و حتی چند Action را به صورت پشت سر هم اجرا کرد. مایکروسافت در مستندات خود اعلام کرده است که هر Task می‌تواند چند Trigger داشته باشد و حداکثر ۳۲ Action را به صورت ترتیبی اجرا کند.