Khái niệm script và ngôn ngữ viết script

Một phần của tài liệu XÂY DỰNG ỨNG DỤNG DẠNG DỊCH VỤCHẠY TRÊN WINDOWS SERVER 2003DOMAIN CONTROLLER để SHUTDOWNCÁC máy TRONG DOMAIN THEO THỜIGIAN ĐỊNH TRƯỚC (Trang 30 - 32)

Trước khi tìm hiểu về kỹ thuật WMI chúng ta sẽ tìm hiểu sơ lược về script và ngôn ngữ viết script. Có thểđây là hai khái niệm hoàn toàn không liên quan đế đề tài nhưng để hiểu một cách thấu đáo và nhanh chóng về WMI chúng ta không thể không thông qua script.

● Script là một chương trình được viết bằng ngôn ngữ viết script (như là JScript hoặc VBScript và các ngôn ngữ viết script thay thế như Rexx, Python, và Perl). Khi so sánh các ngôn ngữ lập trình như C++ và Visual Basic, các ngôn ngữ

viết script thì thích hợp hơn để tạo ra các ứng dụng nhỏ. Script thích hợp với:

+ Việc thao tác với môi trường Windows. + Chạy các chương trình khác.

+ Tựđộng hóa các thủ tục đăng nhập.

+ Gởi các khóa một cách thường xuyên đến một ứng dụng.

● Ngôn ngữ viết script là một ngôn ngữ bất kì (như Microsoft Visual Basic Scripting Edition (VBScript) hoặc Microsoft JScript) có thể biên dịch hoặc hiểu

được các script đặc biệt. Các ngôn ngữ viết script thì thích hợp để tạo ra các ứng dụng nhỏ có khả năng đưa ra các giải pháp nhanh chóng cho những vấn đề nhỏ.

Các script có khả năng cho phép bạn truy cập cũng như thao tác với rất nhiều thành phần nằm sâu bên trong hệ thống, nhưng thật sựđể làm được điều đó các script phải cần đến WMI.

4.1.2. Tổng quan về WMI

Được đưa ra đầu tiên vào năm 1998 như là một thành phần bổ sung vào bản Windows NT 4.0 Service Pack 4, WMI là một kỹ thuật cho phép quản lý các thành phần cốt lõi bên trong hệ điều hành Windows 2000, Windows XP, và

KHOA CNTT –

ĐH KHTN

24

Windows 2003. WMI cung cấp cho bạn một phương pháp chuẩn để tương tác với thông tin quản lý hệ thống và các giao diện lập trình ứng dụng cơ sở.

Trước đây, và thậm chí cả ngày nay nhiều người vẫn sử dụng các công cụ

quản trị đồ họa để quản lý và giám sát các máy trạm và máy chủ. Hầu như chắc chắn bạn đã dùng hoặc đang dùng các công cụ quản trị đồ họa để quản lý các tài nguyên của Windows như các ổ đĩa, các tập tin, thư mục, các thành phần mạng, các cấu hình hệđiều hành, máy in, ..v..v.

Mặc dù các công cụ đồ họa đã cung cấp hầu hết các giải pháp ứng với các chức năng .Nhưng trước WMI, tất cả các công cụ quản trị đồ họa Windows đều dựa vào giao diện lập trình ứng dụng Win32 (Win32 APIs) để truy cập và quản lý các tài nguyên Windows. Tình hình này đã làm cho các nhà quản trị hệ thống không dễ dàng gì khi muốn sử dụng các ngôn ngữ viết script thông thường để tự động hóa các công việc quản trị thông thường, bởi vì hầu hết các ngôn ngữ viết script không thể gọi Win32 APIs một cách trực tiếp.

WMIđã thay đổi điều đó bằng cách cung cấp một cơ cấu và mô hình thích hợp để tất cả các tài nguyên Windows đều được mô tả và bày ra thế giới bên ngoài. Và trên tất cả là người quản trị hệ thống có thể sử dụng thư viện viết script

WMIđể tạo ra các script quản trị hệ thống để quản lý bất cứ tài nguyên Windows nào được bày ra thông qua WMI.

Với WMI bạn có thể sử dụng VBScript, Jscript hay bất kì ngôn ngữ viết script nào để viết các script dùng để quản lý và tựđộng hóa các mặt sau trong các hệ thống xí nghiệp, các hệ thống mạng và các ứng dụng của bạn:

Quản lý hệ thống Windows Server 2003, Windows XP Professional, và Windows 2000: Bạn có thể viết các script để truy lục dữ liệu thực thi, quản lý các event log, các hệ thống tập tin, máy in, các dịch vụ, tài nguyên chia sẻ, và nhiều thành phần cũng như các cấu hình hệđiều hành khác.

Quản lý mạng: Bạn có thể sử dụng WMI để viết các script quản lý các dịch vụ mạng như DNS, DHCP,…

KHOA CNTT –

ĐH KHTN

25

Giám sát tình trạng hệ thống: bạn có thể viết các script để giám sát và trả

lời các sửa đổi hệ thống tập tin và thanh ghi cũng như các thay đổi hệ điều hành thời gian thực khác.

Một phần của tài liệu XÂY DỰNG ỨNG DỤNG DẠNG DỊCH VỤCHẠY TRÊN WINDOWS SERVER 2003DOMAIN CONTROLLER để SHUTDOWNCÁC máy TRONG DOMAIN THEO THỜIGIAN ĐỊNH TRƯỚC (Trang 30 - 32)

Tải bản đầy đủ (PDF)

(64 trang)