Làm cách nào để kích hoạt tác vụ tại bất kỳ thay đổi nào trên thư mục với Trình lập lịch tác vụ của Windows Server?


10

Có thể bắt đầu một tập lệnh mỗi khi cây thư mục được sửa đổi.

Ví dụ:

root
  dir1
    file1
  dir2
    file1
    file2

root sẽ được lắng nghe và nếu, ví dụ, file2 bị sửa đổi hoặc một tệp mới được thêm vào bất cứ nơi nào trong cây thư mục, một đoạn script được bắt đầu.

Một truy vấn con sẽ là: các tác vụ theo lịch trình được kích hoạt bởi các sự kiện được xếp hàng?

Cảm ơn bạn đã giúp đỡ!

Câu trả lời:


7

Bạn chắc chắn có thể làm điều này bằng cách sử dụng Sự kiện Powershell và WMI.

Đây là một liên kết mô tả việc thiết lập PowerShell để theo dõi các sự kiện.

http://www.pavleck.net/powershell-cookbook/ch31.html ( Wayback Link , khi nó xuất hiện ngày 5 tháng 11 năm 2013)

Đây là một liên kết mô tả loại sự kiện bạn sẽ tìm kiếm:

http://bloss.technet.com/b/heyscriptingguy/archive/2005/04/04/how-can-i-monitor-for-different-types-of-events-with-just-one-script.aspx


2

Bạn có thể kích hoạt một tác vụ dựa trên một sự kiện được ghi vào nhật ký sự kiện, tuy nhiên không có chức năng nào sẽ tạo ra một sự kiện dựa trên một tệp mới được tạo hoặc một tệp được sửa đổi.

Bạn có thể sử dụng các sự kiện theo dõi truy cập đối tượng (từ nhật ký bảo mật) ở một mức độ nhất định, nhưng vì chúng tạo ra nhiều tiếng ồn, nên chắc chắn điều này sẽ không hoạt động tốt.

Tuy nhiên, bạn có thể sử dụng sản phẩm của bên thứ 3 (phiên bản miễn phí) EventSentry để thực hiện việc này - kết hợp với bộ lập lịch tác vụ hoặc độc lập. Nó bao gồm một tính năng giám sát tệp sẽ ghi nhật ký sự kiện vào nhật ký sự kiện khi tệp được thêm, thay đổi hoặc xóa (bao gồm cả thay đổi tổng kiểm tra). Sau đó, bạn có thể kích hoạt một quy trình dựa trên sự kiện đã được ghi lại.

Ngoài ra còn có một phiên bản miễn phí (EventSentry Light) mà bạn có thể sử dụng kết hợp với Trình lập lịch tác vụ. EventSentry Light trước tiên sẽ tạo sự kiện dựa trên giám sát tệp (trong nhật ký sự kiện ứng dụng) và sau đó bạn có thể sử dụng nó làm trình kích hoạt cho bộ lập lịch tác vụ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.