1. Trang chủ
  2. » Công Nghệ Thông Tin

Làm việc với Windows Server 2008 Task Scheduler

12 339 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Làm việc với Windows Server 2008 Task Scheduler Brien M. Pose y Windows Task Scheduler có từ rất lâu rồi. Công cụ này xuất hiện ít nhất cũng từ thời Windows NT 4.0 và đã giải quyết được nhiều vấn đề trong những năm đã qua. Từ thời đại của Windows NT, Windows Task Scheduler đã tồn tại dưới dạng một công cụ dòng lệnh có tên AT. AT được sử dụng để chạy các nhiệm vụ ở một thời điểm cụ thể. Mặc dù AT đã thực hiện tốt công việc của nó nhưng nó vẫn yêu cầu quản trị viên phải nhập vào một số các khóa chuyển đổi dòng lệnh phức tạp. Chính vì sự phức tạp đó nên Microsoft đã giới thiệu một giao diện đồ họa cho công cụ AT (có lẽ được phát hành đầu tiên trong Windows 98 Resource Kit). Công cụ này có tên gọi WinAT, đã đơn giản hóa quá trình xử lý bằng cách sử dụng Windows task scheduler, tuy nhiên có một số lý do mà nó chưa bao gi ờ đáp ứng được các yêu cầu của các quản trị viên. Mặc dù vậy nhưng AT vẫn tồn tại trong Windows Vista và Windows Server 2008, Microsoft đã mang Windows Task Schedulers sang tận thế kỷ 21. Lệnh AT không thực sự được thay đổi nhiều nhưng thực tế nếu quan sát màn hình capture được thể hiện trong hình A, bạn sẽ thấy rằng phiên bản Windows Vista của lệnh AT cũng giống như những gì được sử dụng nhiều trong các phiên bản Windows trước đây. Hình A: Phiên bản Windows Vista của lệnh AT giống như những gì bạn vẫn thấy nhiều trong các phiên bản Windows cũ Các phiên bản Windows Vista và Windows Server 2008 của Task Scheduler cung cấp nhiều tính năng hơn so với những gì đã được thể hiện trong các phiên bản trước, tuy nhiên các tính năng mới này vẫn chưa được bộc lộ thông qua lệnh AT mà thay vào đó, có một giao diện người dùng mới cung cấp cho bạn sự truy cập vào tất cả các tính năng mớ i này. Trong Windows Server 2008, bạn có thể truy cập vào Windows Task Scheduler bằng cách mở Server Manager và điều hướng thông qua cây giao diện để vào Server Manager | Configuration | Task Scheduler. Bạn có thể quan sát về diện mạo của giao diện trong hình B. Hình B: Màn hình Windows Task Scheduler ban đầu hiển thị tất cả các nhiệm vụ đã được hoàn thành trong 24h vừa qua. Các Trigger Một trong những khác biệt lớn nhất giữa task scheduler của Windows Server 2008Windows Vista là số lượng các trigger có sẵn. Một trigger là một sự kiện để tạo nên hành động đã được lập lịch biểu. Nếu bạn đang sử dụng lệnh AT như một giao diện cho Windows Task Scheduler, thì chỉ có trigger có sẵn đối vớ i bạn là schedule trigger. Cho ví dụ, bạn có thể cấu hình Windows Task Scheduler để thực hiện một hành động tại một thời điểm cụ thể nào đó. Bạn cũng có tùy chọn tạo sự kiện diễn ra có tính chất định kỳ, nhưng đó là các tùy chọn trigger khác. Nếu bạn sử dụng giao diện đồ họa cho Windows Task Scheduler, bạn sẽ có tùy chọn cho việc tạo các trigger được lập lịch trình, tuy nhiên có rất nhi ều tùy chọn có sẵn khác nữa. Một trong số các trigger khác được cung cấp ở đây gồm: • At Log On • At Startup • On Idle • On an Event • At Task Creation / Modification • On Connection to User Session • On Disconnect from User Session • On Workstation Lock • On Workstation Unlock Như những gì bạn có thể hình dung, các kiểu trigger khác nhau này cho phép bạn rất nhiều khả năng linh hoạt. Cho ví dụ, bạn có thể tạo một nhiệm vụ để tự động chạy một kịch bản khi một sự kiện hệ thống nào đó xuất hiện. Ngược lại bạn có thể tạo một nhiệm vụ để hiển thị một thông báo cảnh báo bảo mật mỗ i khi người dùng mở khóa máy tính của họ. Các Action Microsoft đã tạo rất nhiều kiểu schedule trigger mới, họ cũng cho phép bạn có nhiều tùy chọn trong quá trình thực hiện hành động nào đó khi một trigger xuất hiện. Nếu đã từng làm việc với AT command, thì bạn sẽ biết rằng trước đây tùy chỉ có tùy chọn của bạn cho việc thực hiện hành động để chạy một lệnh. Lệnh này có th ể là một chương trình thực thi, hoặc nó cũng có thể là một file .bat. Tuy nhiên Windows Task Scheduler GUI trong Windows Server 2008 vẫn cho phép bạn thực thi lệnh khi một trigger xuất hiện, nhưng bạn không chỉ có tùy chọn đó mà còn có thể gửi một email (với một đính kèm mang tính tùy chọn) hoặc hiển thị một thông báo trong một cửa sổ trên máy tính mà trên đó trigger xuất hiện. Nói theo góc độ kỹ thuật, tất cả các tùy chọn này đều hoàn toàn mang tính khả thi khi sử dụ ng lệnh AT. Sự khác biệt ở đây là nếu bạn muốn sử dụng lệnh AT để gửi một thông báo email hoặc để hiển thị một thông báo văn bản nào đó thì bạn sẽ phải viết một kịch bản để tạo thông báo, sau đó thiết lập một nhiệm vụ để khởi chạy kịch bản tại thời điểm lập lịch trình. Windows Server 2008 cho phép b ạn hoàn toàn thoải mái trong việc tạo kịch bản vì nó cung cấp các công cụ hiển thị các thông báo văn bản email. Tất cả những gì bạn cần phải thực hiện là điền vào trong các trường. Các điều kiện Điều thú vị về Windows Server 2008 Task Scheduler là rằng nó còn cho phép bạn có thể kiểm soát các điều kiện trigger nào có hiệu lực. Cho ví dụ, bạn có thể chỉ muốn một nhiệm vụ l ập lịch trình để chạy nếu máy tính chạy bằng nguồn AC, bằng không trong trường hợp nó chạy bằng battery. Ngược lại nếu máy tính đang ở trong chế độ ngủ đông (hibernation) thì bạn cần phải quyết đinh xem máy tính có nên thức giấc để thực hiện nhiệm vụ đã được kích hoạt, hoặc muốn máy tính vẫn ở chế độ ngủ. Nếu Windows đang chạy trên một laptop thì đôi khi kết nối mạng có thể bị đứt (kết nối mạng không dây). Nếu nhiệm vụ đã được kích hoạt phụ thuộc vào mạng thì nó sẽ không có tác dụng khi chạy, chính vì vậy bạn cần làm sao để Windows biết được có hay không nhiệm vụ phụ thuộc vào mạng. Trên đây là tất cả các ví dụ về các điều kiện có thể ảnh hưởng đến cách một nhiệm vụ có thể chạy. Như những gì bạn có thể thấy trong hình C, Windows cho phép bạn thiết lập trước các điều kiện này, và các điều kiện khác để Windows Task Scheduler biết được điều kiện nào sẽ chạy nhiệm vụ kích hoạt. Hình C: Windows cung cấp một số các điều kiện mang tính tùy chọn để bạn có thể cấu hình Các thiết lập Các thiết l ập cũng giống như các điều kiện, tuy nhiên được sử dụng khi một nhiệm vụ kích hoạt đang chạy. Cho ví dụ, một thiết lập cho phép bạn thông báo cho Windows biết những gì cần phải thực hiện nếu nhiệm vụ kích hoạt thất bại, hoặc nếu nó chạy nhưng vượt quá thời gian cho phép. Bạn cũng có thể sử dụng các thiết lập này để áp đặt mộ t nhiệm vụ phải dừng trong các tình huống nào đó hoặc thậm chí còn tự động xóa một nhiệm vụ đã quá hạn. Hãy xem các thiết lập có sẵn đối với bạn trong hình D. Hình D: Các thiết lập cho phép bạn điều khiển cách một nhiệm vụ tiến hành như thế nào khi nó được bắt đầu Kết luận Trong phần này, chúng tôi đã giới thiệu cho các bạn các thành phần cơ bản để “make up” Windows Task Scheduler. Trong phần 2 của loạt bài này, chúng tôi sẽ giới thiệu cho các bạn cách tạo một nhiệm vụ, và một số nhiệm vụ built in. Giới thiệu Trong phần đầ u tiên của loạt bài này, chúng tôi đã giới thiệu cho các bạn một số tính năng khác nhau của Windows Server 2008 Task Scheduler. Trong phần hai này, chúng tôi sẽ tiếp tục loạt bài bằng cách giới thiệu cách tạo một nhiệm vụ và một số nhiệm vụ được thiết lập một cách mặc định. Tạo một nhiệm vụ Việc tạo một nhiệm vụ khá đơn giản trong Windows Server 2008 Task Scheduler. Bắt đầu quá trình tạo nhiệ m vụ bằng cách kích vào liên kết Create Basic Task trong panel Actions của giao diện điều khiển Task Scheduler. Khi bạn thực hiện như vậy, Windows sẽ khởi chạy Create Basic Task Wizard. Màn hình chào của wizard sẽ yêu cầu bạn nhập vào đó tên cho nhiệm vụ mà bạn đang tạo. Bạn cũng có thể nhập vào phần mô tả nhưng đây là phần không bắt buộc. Lý do bạn nên nhập vào phần mô tả một số chỉ dẫn là để phân biệt giữa các nhiệm vụ với nhau một cách dễ dàng và chính xác. Khi bạn đ ã nhập vào tên và phần mô tả cho nhiệm vụ mà bạn đang tạo, hãy kích Next, khi đó bạn sẽ được đưa đến màn hình Task Trigger của wizard. Màn hình này sẽ cho phép bạn chỉ định những sự kiện nào phải xuất hiện để kích hoạt nhiệm vụ. Hầu hết các tùy chọn trên màn hình đều liên quan đến việc lập lịch trình. Cho ví dụ, bạn có thể lập lịch trình cho một nhiệm vụ để có thể chạ y hàng ngày, hàng tuần hoặc hàng tháng hoặc tại một mốc thời gian được xác định từ trước. Rõ ràng bạn không phải chạy nhiệm vụ trên một lịch trình. Bên cạnh đó bạn còn có thể kích hoạt nhiệm vụ chạy trong trường hợp máy tính khởi động hoặc khi ai đó đăng nhập, hoặc khi một sự kiện nào đó được ghi vào các bản ghi sự kiện Windows. Bạn có thể xem những gì có trong màn hình Triggers trong hình A bên dưới. Hình A: Bạn phải chỉ định Task Scheduler thời điểm bắt đầu nhiệm vụ. Khi bạn kích Next, bạn có thể thấy được màn hình yêu cầu nhập thêm các thông tin bổ sung phụ thuộc vào tùy chọn nào bạn đã chọn sử dụng như một bộ kích hoạt nhiệm vụ. Cho ví dụ, nếu bạn lập lịch trình cho một nhiệm vụ nhằm chạy tại một thời điểm nào đó hoặc vào một ngày cụ thể nào đó, màn hình tiếp theo sẽ yêu cầu bạn ch ỉ định ngày và thời gian khi nhiệm vụ chạy. Nếu bạn kích hoạt nhiệm vụ để chạy nhằm đáp trả một sự kiện được ghi vào các bản ghi sự kiện của Windows, khi đó màn hình kế tiếp sẽ nhắc bạn chọn bản ghi sự kiện mà bạn muốn kiểm tra, nguồn của sự kiện, mã sự kiện để tìm kiếm, như thể hiện trong hình B. Hình B: Bạn có thể thấy màn hình yêu cầu bạn cung cấp các thông tin bổ sung, các thông tin bổ sung này phụ thuộc vào tùy chọn nào mà bạn đã chọn trước đó Khi bạn đã cung cấp các thông tin cần thiết, hãy kích Next, khi đó bạn sẽ thấy màn hình Action, thể hiên trong hình C. Như những gì có thể thấy trong hình này, bạn có thể chọn bắt đầu chương trình, gửi email hoặc hiển thị thông tin mạng nhằm đáp trả cho một kích hoạt sự kiện. Hình C: Bạn có thể chọn bắt đầu chương trình, gửi email hoặc hiển thị thông tin mạng nhằm đáp trả cho một kích hoạt sự kiện. Khi kích Next, bạn sẽ thấy một màn hình nhắc nhở nhập vào các thông tin bổ sung. Tuy nhiên ở đây các thông tin được yêu cầu sẽ phụ thuộc vào kiểu hành động mà bạn đã thực hiện. Cho ví dụ, nếu đã chọn khởi chạy chương trình thì b ạn sẽ bị nhắc nhở nhập vào tên của chương trình và các đối số tùy chọn mà bạn muốn chỉ định, thư mục khởi động. Còn trong trường hợp chọn gửi một thông báo email thì bạn phải cung cấp địa chỉ email, dòng chủ đề, nội dung trong thư, tên của máy chủ SMTP sẽ được sử dụng để truyền tải thông điệp. Và tất nhiên ban cũng có cả tùy chọn gắ n thêm các đính kèm cho email. Kích Next, khi đó bạn sẽ thấy màn hình hiển thị tóm tắt của nhiệm vụ đã tạo. Một thứ mà chúng tôi thực sự thích vè màn hình này đó là nó gồm có một hộp kiểm mà bạn có thể chọn nếu muốn Windows mở trang thuộc tính của nhiệm vụ. Như đã đề cập trong phần đầu tiên của loạt bài này, trang thuộc tính của nhiệm vụ cho phép bạn truy cập vào các thiết lậ p nâng cao hơn đối với nhiệm vụ. Thậm chí nếu bạn không có kế hoạch điều chỉnh bất cứ thiết lập nâng cao nào của nhiệm vụ, chúng tôi khuyên bạn hãy tiếp tục và mở trang thuộc tính của nhiệm vụ và kiểm tra tab General. Tab General gồm có một vài tùy chọn đều kiểm soát xem người dùng có phải đăng ký theo thứ tự cho nhiệm vụ để chạy hay không và nhiệm cụ có cần chạy với các đặc quyền cao hay không. Mặc định, Windows Server 2008 yêu cầu người dùng phải đăng ký theo thứ thự cho nhiệm vụ. Rõ ràng, điều này thường không thực tế cho các nhiệm vụ liên quan đến máy chủ, chính vì vậy bạn có thể sẽ thích thay đổi. Kích hoạt nhiệm vụ nào? Thứ cuối cùng mà chúng tôi muốn giới thiệu cho các bạn là cách bạn có thể chỉ ra nhiệm vụ nào được cấu hình để chạy trên hệ thống của bạn. Bạn có thể thấy tất cả các nhiệm vụ mà bạn đã tạo bằng cách chọn mục Task Scheduler Library trong giao diện điều khiển. Như những gì bạn có thể thấy trong hình D, việc chọn mục này sẽ là cho Windows hiển thị tất cả các nhiệm vụ được lên lịch trình cũng như trang thuộc tính cho nhiệm vụ có liên qua. Hình D: Bạn có thể thấy các nhiệm vụ đã được lập lịch trình bằng cách chọn mục Task Scheduler Library Các nhiệm vụ bảo trì hệ thống [...]... hành Windows Các nhiệm vụ đi kèm này rất quan trọng cho việc giữ cho Windows chạy một cách hài hòa, chính vì vậy chúng tôi khuyên bạn nên để lại các tùy chọn mặc định đó Hình E: Microsoft đã tạo một số các nhiệm vụ đi kèm được thiết kế để hệ thống chạy tối ưu Kết luận Trong loạt bài này, chúng tôi đã giới thiệu cho các bạn về Windows task scheduler và sự khác nhau như thế nào giữa giao diện mới với. ..Nếu quan sát vào hình trên, bạn sẽ thấy rằng có rất nhiều các mục con bên trong mục Task Scheduler Library này Các mục con này điều liên quan đến các nhiệm vụ bảo trì hệ thống khác nhau mà Microsoft đã thiết kế để Windows có thể thực hiên một cách tự động Cho ví dụ, nếu bạn quan sát vào hình E, bạn có thể thấy Windows được cấu hình để “defragment” ổ đĩa cứng lúc 1:00 AM vào thứ Tư hàng tuần Rõ ràng,... thống chạy tối ưu Kết luận Trong loạt bài này, chúng tôi đã giới thiệu cho các bạn về Windows task scheduler và sự khác nhau như thế nào giữa giao diện mới với các giao diện trước kia trong các phiên bản Windows cũ Bên cạnh đó chúng tôi cũng giới thiệu cho bạn cách lập lịch trình các nhiệm vụ và cách xem các nhiệm vụ nào hiện đã được lập lịch trình để chạy.  . Làm việc với Windows Server 2008 Task Scheduler Brien M. Pose y Windows Task Scheduler có từ rất lâu rồi. Công cụ này xuất hiện ít nhất cũng từ thời Windows. trong các phiên bản Windows cũ Các phiên bản Windows Vista và Windows Server 2008 của Task Scheduler cung cấp nhiều tính năng hơn so với những gì đã được

Ngày đăng: 09/11/2013, 00:15

Xem thêm: Làm việc với Windows Server 2008 Task Scheduler

HÌNH ẢNH LIÊN QUAN

Hình A: Phiên bản Windows Vista của lệnh AT giống như những gì bạn vẫn thấy nhiều trong các phiên bản Windows cũ  - Làm việc với Windows Server 2008 Task Scheduler
nh A: Phiên bản Windows Vista của lệnh AT giống như những gì bạn vẫn thấy nhiều trong các phiên bản Windows cũ (Trang 2)
Hình B: Màn hình Windows Task Scheduler ban đầu hiển thị tất cả các nhiệm vụ đã được hoàn thành trong 24h vừa qua - Làm việc với Windows Server 2008 Task Scheduler
nh B: Màn hình Windows Task Scheduler ban đầu hiển thị tất cả các nhiệm vụ đã được hoàn thành trong 24h vừa qua (Trang 3)
Hình C: Windows cung cấp một số các điều kiện mang tính tùy chọn để bạn có thể cấu hình  - Làm việc với Windows Server 2008 Task Scheduler
nh C: Windows cung cấp một số các điều kiện mang tính tùy chọn để bạn có thể cấu hình (Trang 5)
Hình D: Các thiết lập cho phép bạn điều khiển cách một nhiệm vụ tiến hành như thế nào khi nó được bắt đầu  - Làm việc với Windows Server 2008 Task Scheduler
nh D: Các thiết lập cho phép bạn điều khiển cách một nhiệm vụ tiến hành như thế nào khi nó được bắt đầu (Trang 6)
Hình A: Bạn phải chỉ định Task Scheduler thời điểm bắt đầu nhiệm vụ. - Làm việc với Windows Server 2008 Task Scheduler
nh A: Bạn phải chỉ định Task Scheduler thời điểm bắt đầu nhiệm vụ (Trang 7)
Khi bạn kích Next, bạn có thể thấy được màn hình yêu cầu nhập thêm các thông tin bổ sung phụ thuộc vào tùy chọn nào bạn đã chọn sử  dụng như một bộ kích hoạt nhiệm vụ - Làm việc với Windows Server 2008 Task Scheduler
hi bạn kích Next, bạn có thể thấy được màn hình yêu cầu nhập thêm các thông tin bổ sung phụ thuộc vào tùy chọn nào bạn đã chọn sử dụng như một bộ kích hoạt nhiệm vụ (Trang 8)
Hình C: Bạn có thể chọn bắt đầu chương trình, gửi email hoặc hiển thị thông tin mạng nhằm đáp trả cho một kích hoạt sự kiện - Làm việc với Windows Server 2008 Task Scheduler
nh C: Bạn có thể chọn bắt đầu chương trình, gửi email hoặc hiển thị thông tin mạng nhằm đáp trả cho một kích hoạt sự kiện (Trang 9)
Hình D: Bạn có thể thấy các nhiệm vụ đã được lập lịch trình bằng cách chọn mục Task Scheduler Library  - Làm việc với Windows Server 2008 Task Scheduler
nh D: Bạn có thể thấy các nhiệm vụ đã được lập lịch trình bằng cách chọn mục Task Scheduler Library (Trang 10)
Nếu quan sát vào hình trên, bạn sẽ thấy rằng có rất nhiều các mục con bên trong mục Task Scheduler Library này - Làm việc với Windows Server 2008 Task Scheduler
u quan sát vào hình trên, bạn sẽ thấy rằng có rất nhiều các mục con bên trong mục Task Scheduler Library này (Trang 11)

TỪ KHÓA LIÊN QUAN

w