Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 46 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
46
Dung lượng
1,35 MB
Nội dung
Đồ án tốt nghiệp: Lập trình Windows Script Host Lời Nói Đầu Chƣơng 1:Giới thiệu tổng quan Windows Script Host 1.Windows Script Host Là Gì? 1.1- Giới thiệu Windows Script Host 1.2- Định Nghĩa 1.3- Đặc điểm Windows Script Host Sử dụng Windows Script Host để làm gì? 3.Sử Dụng Windows Script Host Như Thế Nào? 3.1- Sử dụng đối tượng WScript 3.2-Đọc thông tin Script Engine 3.3-Tạo khung thoại chào mừng theo ngày tháng 3.4-Sử dụng hàm MsgBox 3.5- Tạo đối tượng 10 3.6- Truy cập biến môi trường 11 3.7- Gọi chạy chương trình từ kịch 12 4.Ngôn ngữ công cụ hỗ trợ WSH 12 4.1- Giới thiệu VBScript 13 4.1.1- Các toán tử VBScript 15 4.1.2- Các cấu trúc điều khiển 16 4.1.3- Các hàm thủ tục 17 4.2- Giới thiệu JScript 18 Chƣơng 2: Thiết kế công cụ quản trị mạng với Windows Script Host 19 Mơ hình mạng máy tính phịng thực hành trường ĐHDL Hải Phòng 19 Các công việc người quản lý, giảng dạy, coi thi 20 2.1-Quản lý 20 2.2-Giảng dạy 20 2.3-Coi thi: 20 3.1- Khó khăn chung: 20 3.2 – Khó khăn việc quản lý sinh viên 20 Để giải em xin kiến nghị giải pháp 21 Thiết kế Script Thực thi số công việc người quản trị mang 22 5.1- Script tạo thư mục theo tên lớp 22 5.2 – Script tạo loạt thư mục tương ứng với tài khoản AD đặt tên thư mục lớp mà học viên theo học 23 5.3- Script tạo loạt tài khoản AD 23 Th■ah■■ng Mang Luôn 123doc thu■n l■icam s■ tr■ h■u k■t s■ nghi■m t■im■t d■ng s■website mang kho m■i th■ m■ l■i d■n CH■P vi■n nh■ng cho ■■u kh■ng ng■■i NH■N quy■n chia dùng, l■ CÁC s■l■i v■i và■I■U t■t công h■n mua nh■t 2.000.000 ngh■ bán KHO■N cho tàihi■n ng■■i li■u TH■A tài th■ hàng li■u dùng hi■n THU■N ■■u ■ t■t Khi ■■i, Vi■t c■ khách b■n l■nh Nam Chào online hàng v■c: Tác m■ng tr■ không tài phong thành b■n khác chun ■■n thành tíngì d■ng, v■i so nghi■p, viên 123doc v■i cơng c■a b■n hồn ngh■ 123doc g■c h■o, thơng B■n và■■ n■p có tin, cao th■ ti■n ngo■i tính phóng vào ng■, Khách trách tài to,kho■n nhi■m thu nh■ c■a ■■i hàng tùy123doc, v■i ý cót■ng th■b■n d■ ng■■i dàng s■ dùng ■■■c tra c■u M■c h■■ng tàitiêu li■u nh■ng hàng m■t■■u quy■n cáchc■a l■i123doc.net sau xác,n■p nhanh ti■n tr■ chóng thành website th■ vi■n tài li■u online l■n nh■t Vi■t Nam, cung c■p nh■ng tài li■u ■■c khơng th■ tìm th■y th■ tr■■ng ngo■i tr■ 123doc.net Nhi■u event thú v■, event ki■m ti■n thi■t th■c 123doc luôn t■o c■ h■i gia t■ng thu nh■p online cho t■t c■ thành viên c■a website Mangh■n Luôn Th■a Xu■t Sau Nhi■u 123doc h■■ng phát thu■n l■i event cam s■ nh■n m■t tr■ t■ h■u k■t s■ thú nghi■m t■i ýxác n■m t■■ng m■t d■ng v■, s■ nh■n website mang event kho m■i ■■i, t■o t■ th■ m■ l■i c■ng ki■m ■■ng d■n 123doc CH■P vi■n nh■ng cho ■■u ■■ng ti■n h■ kh■ng ng■■i NH■N ■ã quy■n th■ng thi■t chia t■ng ki■m dùng, l■ CÁC s■ th■c s■ l■i b■■c v■i ti■n vàchuy■n ■I■U t■t công h■n mua 123doc online kh■ng nh■t 2.000.000 ngh■ bán KHO■N sang b■ng cho tài ■■nh hi■n ng■■i li■u ph■n tài TH■A tài v■ th■ li■u hàng t■o li■u thơng dùng tríhi■n THU■N hi■u c■ c■a ■■u ■ tin t■t h■i Khi ■■i, qu■ Vi■t xác c■ khách gia b■n nh■t, minh l■nh Nam t■ng Chào online hàng uy tài v■c: l■nh thu Tác m■ng tín kho■n tr■ nh■p khơng tài phong v■c cao thành b■n email nh■t tài online khác chun ■■n li■u thành tínb■n Mong cho d■ng, v■i so nghi■p, viên kinh ■ã t■t 123doc 123doc.net! v■i mu■n cơng ■■ng c■a c■ doanh b■n hồn mang ngh■ 123doc ký g■c online thành v■i h■o, Chúng l■i thơng B■n 123doc.netLink cho viên Tính ■■ n■p có tin, c■ng c■a cao th■ ■■n cung ti■n ngo■i tính website phóng ■■ng th■i vào c■p ng■, Khách trách xác tài ■i■m D■ch xã to,kho■n th■c nhi■m h■i thutháng V■ nh■ m■t s■ c■a (nh■ ■■i hàng ■■■c tùy ngu■n 5/2014; 123doc, v■i ■■■c ý cóg■i t■ng th■ tài 123doc v■ mô nguyên b■n d■ ng■■i ■■a t■ dàng s■ v■■t d■■i tri dùng ■■■c ch■ tra th■c m■c ■ây) email c■u M■c h■■ng quý 100.000 cho tài b■n tiêu báu, li■u b■n, nh■ng ■ã hàng phong m■t l■■t tùy ■■ng ■■u quy■n cách truy thu■c phú, ky, c■a c■p ■a l■i b■n vào 123doc.net m■i d■ng, sau xác, vuingày, n■p lòng “■i■u nhanh giàu ti■n s■ ■■ng tr■ giá Kho■n chóng h■u thành tr■ nh■p 2.000.000 website ■■ng Th■a th■ email vi■n th■i Thu■n c■a thành mong tài v■ li■u viên mu■n S■ online ■■ng D■ng click t■o l■n ký, D■ch ■i■u vào nh■t l■t link ki■n V■” vào Vi■t 123doc top sau cho Nam, 200 ■ây cho ■ã cung các (sau g■iwebsite c■p users ■âynh■ng ■■■c cóph■ thêm tài bi■n g■i thu li■u t■t nh■t nh■p ■■c T■it■i khơng t■ng Chính Vi■tth■i th■ Nam, v■y ■i■m, tìm t■123doc.net th■y l■chúng tìm ki■m tơi th■ racóthu■c ■■i tr■■ng th■nh■m c■p top ngo■i 3nh■t ■áp Google tr■ ■KTTSDDV ■ng 123doc.net Nh■n nhu c■u ■■■c theo chiaquy■t danh s■ tài hi■u li■udo ch■t c■ng l■■ng ■■ng vàbình ki■mch■n ti■n online website ki■m ti■n online hi■u qu■ uy tín nh■t Lnh■n 123doc Sau Th■a Xu■t h■■ng phát thu■n cam nh■n m■t t■k■t s■ t■i ýxác n■m t■■ng d■ng s■ nh■n website mang ■■i, t■o t■l■i c■ng ■■ng d■n 123doc CH■P nh■ng ■■u ■■ng h■ NH■N ■ã quy■n th■ng chia t■ng ki■m CÁC s■s■ l■i b■■c ti■n vàchuy■n ■I■U t■t mua online kh■ng nh■t bán KHO■N sang b■ng cho tài ■■nh ng■■i li■u ph■n tài TH■A v■ li■u hàng thơng dùng tríTHU■N hi■u c■a ■■u tin Khi qu■ Vi■t xác khách nh■t, minh Nam Chào hàng uy tài l■nh Tác m■ng tín kho■n tr■ phong v■c cao thành b■n email nh■t tàichuyên ■■n li■u thành b■n Mong v■i nghi■p, viên kinh ■ã 123doc 123doc.net! mu■n ■■ng c■a doanh hoàn mang 123doc kýonline v■i h■o, Chúng l■ivà 123doc.netLink cho Tính ■■ n■p tơi c■ng cao ■■n cung ti■n tính ■■ng th■i vào c■p trách xác tài ■i■m D■ch xãkho■n th■c nhi■m h■itháng V■ m■t s■ c■a (nh■ ■■i ■■■c ngu■n 5/2014; 123doc, v■i ■■■c g■i t■ng tài 123doc v■ mô nguyên b■n ng■■i ■■a t■s■ v■■t d■■i tri dùng ■■■c ch■ th■c m■c ■ây) email M■c h■■ng quý 100.000 cho b■n tiêu báu, b■n, nh■ng ■ã hàng phong l■■t tùy ■■ng ■■u quy■n truy thu■c phú, ky, c■a c■p ■a l■i b■n vào 123doc.net m■i d■ng, sau vuingày, n■p lòng “■i■u giàu ti■n s■ ■■ng tr■ giá Kho■n h■u thành tr■ nh■p 2.000.000 website ■■ng Th■a th■ email vi■n th■i Thu■n c■a thành mong tài v■ li■u viên mu■n S■ online ■■ng D■ng click t■o l■n ký, D■ch ■i■u vào nh■t l■t link ki■n V■” vào Vi■t 123doc top sau cho Nam, 200 ■ây cho ■ã cung các (sau g■iwebsite c■p users ■âynh■ng ■■■c cóph■ thêm tài bi■n g■i thu li■u t■t nh■t nh■p ■■c T■it■i khơng t■ng Chính Vi■tth■i th■ Nam, v■y ■i■m, tìm t■123doc.net th■y l■chúng tìm ki■m tơi th■ racóthu■c ■■i tr■■ng th■nh■m c■p top ngo■i 3nh■t ■áp Google tr■ ■KTTSDDV ■ng 123doc.net Nh■n nhu c■u ■■■c theo chiaquy■t danh s■ tài hi■u li■udo ch■t c■ng l■■ng ■■ng vàbình ki■mch■n ti■n online website ki■m ti■n online hi■u qu■ uy tín nh■t Lnh■n Th■a Xu■t Sau Nhi■u 123doc Mang h■■ng phát thu■n l■i event cam s■ nh■n m■t tr■ t■ h■u k■t s■ thú nghi■m t■i ýxác n■m t■■ng m■t d■ng v■, s■ nh■n website mang event kho m■i ■■i, t■o t■ th■ m■ l■i c■ng ki■m ■■ng d■n 123doc CH■P vi■n nh■ng cho ■■u ■■ng ti■n h■ kh■ng ng■■i NH■N ■ã quy■n th■ng thi■t chia t■ng ki■m dùng, l■ CÁC s■ th■c s■ l■i b■■c v■i ti■n vàchuy■n ■I■U t■t công h■n mua 123doc online kh■ng nh■t 2.000.000 ngh■ bán KHO■N sang b■ng cho tài ■■nh hi■n ng■■i li■u ph■n tài TH■A tài v■ th■ li■u hàng t■o li■u thơng dùng tríhi■n THU■N hi■u c■ c■a ■■u ■ tin t■t h■i Khi ■■i, qu■ Vi■t xác c■ khách gia b■n nh■t, minh l■nh Nam t■ng Chào online hàng uy tài v■c: l■nh thu Tác m■ng tín kho■n tr■ nh■p không tài phong v■c cao thành b■n email nh■t tài online khác chuyên ■■n li■u thành tínb■n Mong cho d■ng, v■i so nghi■p, viên kinh ■ã t■t 123doc 123doc.net! v■i mu■n công ■■ng c■a c■ doanh b■n hoàn mang ngh■ 123doc ký g■c online thành v■i h■o, Chúng l■i thông B■n 123doc.netLink cho viên Tính ■■ n■p có tơi tin, c■ng c■a cao th■ ■■n cung ti■n ngo■i tính website phóng ■■ng th■i vào c■p ng■, Khách trách xác tài ■i■m D■ch xã to,kho■n th■c nhi■m h■i thutháng V■ nh■ m■t s■ c■a (nh■ ■■i hàng ■■■c tùy ngu■n 5/2014; 123doc, v■i ■■■c ý cóg■i t■ng th■ tài 123doc v■ mơ ngun b■n d■ ng■■i ■■a t■ dàng s■ v■■t d■■i tri dùng ■■■c ch■ tra th■c m■c ■ây) email c■u M■c h■■ng quý 100.000 cho tài b■n tiêu báu, li■u b■n, nh■ng ■ã hàng phong m■t l■■t tùy ■■ng ■■u quy■n cách truy thu■c phú, ky, c■a c■p ■a l■i b■n vào 123doc.net m■i d■ng, sau xác, vuingày, n■p lòng “■i■u nhanh giàu ti■n s■ ■■ng tr■ giá Kho■n chóng h■u thành tr■ nh■p 2.000.000 website ■■ng Th■a th■ email vi■n th■i Thu■n c■a thành mong tài v■ li■u viên mu■n S■ online ■■ng D■ng click t■o l■n ký, D■ch ■i■u vào nh■t l■t link ki■n V■” vào Vi■t 123doc top sau cho Nam, 200 ■ây cho ■ã cung các (sau g■iwebsite c■p users ■âynh■ng ■■■c cóph■ thêm tài bi■n g■i thu li■u t■t nh■t nh■p ■■c T■it■i khơng t■ng Chính Vi■tth■i th■ Nam, v■y ■i■m, tìm t■123doc.net th■y l■chúng tìm ki■m tơi th■ racóthu■c ■■i tr■■ng th■nh■m c■p top ngo■i 3nh■t ■áp Google tr■ ■KTTSDDV ■ng 123doc.net Nh■n nhu c■u ■■■c theo chiaquy■t danh s■ tài hi■u li■udo ch■t c■ng l■■ng ■■ng vàbình ki■mch■n ti■n online website ki■m ti■n online hi■u qu■ uy tín nh■t u■t phát Nhi■u Mang Ln 123doc Th■a Xu■t Sau h■n h■■ng phát thu■n l■i event s■ cam nh■n t■ m■t tr■ t■ h■u ýk■t s■ thú nghi■m t■i ýt■■ng xác n■m t■■ng m■t d■ng v■, s■ nh■n website mang event t■o kho m■i ■■i, t■o t■ c■ng th■ m■ l■i c■ng ki■m ■■ng d■n 123doc CH■P vi■n nh■ng cho ■■ng ■■u ■■ng ti■n h■ kh■ng ng■■i NH■N ■ã quy■n th■ng thi■t chia ki■m t■ng ki■m dùng, l■ CÁC s■ th■c ti■n s■ l■i b■■c v■i ti■n vàchuy■n ■I■U t■t công online h■n mua 123doc online kh■ng nh■t 2.000.000 ngh■ bán KHO■N b■ng sang b■ng cho tài ■■nh hi■n tài ng■■i li■u ph■n tài TH■A li■u tài v■ th■ li■u hàng t■o li■u thơng dùng trí hi■u hi■n THU■N hi■u c■ c■a ■■u ■ tin qu■ t■t h■i Khi ■■i, qu■ Vi■t xác c■ khách gia nh■t, b■n nh■t, minh l■nh Nam t■ng Chào online uy hàng uy tài v■c: l■nh thu Tác tín m■ng tín kho■n tr■ cao nh■p khơng tài phong v■c cao thành b■n nh■t email nh■t tài online khác chuyên ■■n li■u thành tín Mong b■n Mong cho d■ng, v■i so nghi■p, viên kinh ■ã mu■n t■t 123doc 123doc.net! v■i mu■n cơng ■■ng c■a c■ doanh b■n mang hồn mang ngh■ 123doc ký g■c online thành v■i l■i h■o, Chúng l■i thơng B■n cho 123doc.netLink cho viên Tính ■■ n■p có c■ng tơi tin, c■ng c■a cao th■ ■■n cung ti■n ngo■i ■■ng tính website phóng ■■ng th■i vào c■p ng■, Khách trách xác xã tài ■i■m D■ch xã to,h■i kho■n th■c nhi■m h■i thum■t tháng V■ nh■ m■t s■ c■a (nh■ ■■i hàng ngu■n ■■■c tùy ngu■n 5/2014; 123doc, v■i ■■■c ý cótài g■i t■ng th■ tài 123doc nguyên v■ mô nguyên b■n d■ ng■■i ■■a t■ dàng s■ v■■t tri d■■i tri dùng ■■■c ch■ th■c tra th■c m■c ■ây) email c■u quý M■c h■■ng quý 100.000 cho tài báu, b■n tiêu báu, li■u b■n, nh■ng phong ■ã hàng phong m■t l■■t tùy ■■ng ■■u phú, quy■n cách truy thu■c phú, ky, c■a c■p ■a ■a l■i b■n vào d■ng, 123doc.net m■i d■ng, sau xác, vuingày, n■p giàu lòng “■i■u nhanh giàu ti■n giá s■ ■■ng tr■ giá Kho■n chóng h■u tr■ thành tr■ nh■p ■■ng 2.000.000 website ■■ng Th■a th■ email th■i vi■n th■i Thu■n mong c■a thành mong tài v■ li■u mu■n viên mu■n S■ online ■■ng D■ng t■o click t■o l■n ■i■u ký, D■ch ■i■u vào nh■t l■t link ki■n ki■n V■” vào Vi■t 123doc cho top sau cho Nam, cho 200 ■ây cho ■ã cung các (sau g■i users website c■p users ■âynh■ng có ■■■c cóph■ thêm thêm tài bi■n g■i thu thu li■u t■t nh■p nh■t nh■p ■■c T■it■i Chính khơng t■ng Chính Vi■tth■i vìth■ Nam, vìv■y v■y ■i■m, tìm 123doc.net t■123doc.net th■y l■chúng tìm ki■m tơi th■ racó ■■i thu■c ■■i tr■■ng th■ nh■m nh■m c■p top ngo■i ■áp 3nh■t ■áp Google ■ng tr■ ■KTTSDDV ■ng 123doc.net nhu Nh■n nhuc■u c■u ■■■c chia theo chias■ quy■t danh s■tàitài hi■u li■u li■uch■t ch■t c■ng l■■ng l■■ng ■■ng vàvàki■m bình ki■mch■n ti■n ti■nonline online website ki■m ti■n online hi■u qu■ uy tín nh■t Nhi■u Mang Ln 123doc Th■a Xu■t Sau h■n h■■ng phát thu■n l■i event s■ cam nh■n m■t tr■ t■ h■u k■t s■ thú nghi■m t■i ýxác n■m t■■ng m■t d■ng v■, s■ nh■n website mang event kho m■i ■■i, t■o t■ th■ m■ l■i c■ng ki■m ■■ng d■n 123doc CH■P vi■n nh■ng cho ■■u ■■ng ti■n h■ kh■ng ng■■i NH■N ■ã quy■n th■ng thi■t chia t■ng ki■m dùng, l■ CÁC s■ th■c s■ l■i b■■c v■i ti■n vàchuy■n ■I■U t■t công h■n mua 123doc online kh■ng nh■t 2.000.000 ngh■ bán KHO■N sang b■ng cho tài ■■nh hi■n ng■■i li■u ph■n tài TH■A tài v■ th■ li■u hàng t■o li■u thơng dùng tríhi■n THU■N hi■u c■ c■a ■■u ■ tin t■t h■i Khi ■■i, qu■ Vi■t xác c■ khách gia b■n nh■t, minh l■nh Nam t■ng Chào online hàng uy tài v■c: l■nh thu Tác m■ng tín kho■n tr■ nh■p khơng tài phong v■c cao thành b■n email nh■t tài online khác chun ■■n li■u thành tínb■n Mong cho d■ng, v■i so nghi■p, viên kinh ■ã t■t 123doc 123doc.net! v■i mu■n công ■■ng c■a c■ doanh b■n hoàn mang ngh■ 123doc ký g■c online thành v■i h■o, Chúng l■i thơng B■n 123doc.netLink cho viên Tính ■■ n■p có tơi tin, c■ng c■a cao th■ ■■n cung ti■n ngo■i tính website phóng ■■ng th■i vào c■p ng■, Khách trách xác tài ■i■m D■ch xã to,kho■n th■c nhi■m h■i thutháng V■ nh■ m■t s■ c■a (nh■ ■■i hàng ■■■c tùy ngu■n 5/2014; 123doc, v■i ■■■c ý cóg■i t■ng th■ tài 123doc v■ mô nguyên b■n d■ ng■■i ■■a t■ dàng s■ v■■t d■■i tri dùng ■■■c ch■ tra th■c m■c ■ây) email c■u M■c h■■ng quý 100.000 cho tài b■n tiêu báu, li■u b■n, nh■ng ■ã hàng phong m■t l■■t tùy ■■ng ■■u quy■n cách truy thu■c phú, ky, c■a c■p ■a l■i b■n vào 123doc.net m■i d■ng, sau xác, vuingày, n■p lòng “■i■u nhanh giàu ti■n s■ ■■ng tr■ giá Kho■n chóng h■u thành tr■ nh■p 2.000.000 website ■■ng Th■a th■ email vi■n th■i Thu■n c■a thành mong tài v■ li■u viên mu■n S■ online ■■ng D■ng click t■o l■n ký, D■ch ■i■u vào nh■t l■t link ki■n V■” vào Vi■t 123doc top sau cho Nam, 200 ■ây cho ■ã cung các (sau g■iwebsite c■p users ■âynh■ng ■■■c cóph■ thêm tài bi■n g■i thu li■u t■t nh■t nh■p ■■c T■it■i không t■ng Chính Vi■tth■i th■ Nam, v■y ■i■m, tìm t■123doc.net th■y l■chúng tìm ki■m tơi th■ racóthu■c ■■i tr■■ng th■nh■m c■p top ngo■i 3nh■t ■áp Google tr■ ■KTTSDDV ■ng 123doc.net Nh■n nhu c■u ■■■c theo chiaquy■t danh s■ tài hi■u li■udo ch■t c■ng l■■ng ■■ng vàbình ki■mch■n ti■n online website ki■m ti■n online hi■u qu■ uy tín nh■t Sinh viên: Bùi Thị Yến Đồ án tốt nghiệp: Lập trình Windows Script Host 5.4- Script tạo group AD tương ứng với tên lớp sinh viên 24 5.5- Script tạo thư mục cho lớp sinh viên thi 25 5.6 – Disable Enable cac tài khoản 25 Chƣơng 3: Chƣơng Trình Thực Nghiệm 27 3.1- Chương Trình Ban Đầu: 27 3.2- Đăng Nhập: 28 3.3- Cấu Hình Đường Dẫn Nơi Đặt Thư Mục Cho Sinh Viên 29 3.4- Chương Trình Chính: 30 3.5- Tạo Danh Sách Các Tài Khoản Và Nhóm Theo Tên Các Lớp 31 3.6- Ví Dụ Chọn Lớp Ct902: sau chọn lớp ct902 nhấn vào nút create loạt tài khoản sinh viên sinh AD mong muốn 32 3.7- Sau tạo xong sinh loạt tài khoản AD sau: 33 3.8- Hình ảnh thư mục lớp tạo 34 3.9- Các thư mục sinh viên thuộc lớp 34 3.10- menu chọn lơp thi: Giả sử chọn lớp CT902 35 3.11- Danh sách sinh viên tham gia kì thi 36 3.12- Tạo thư mục thi theo lớp server 37 3.13- Thư mục sinh viên dự thi 37 3.14- Menu khóa mở tài khoản cho sinh viên: chọn lớp( ví dụ:CT902) 38 3.16- Những tài khoản thuộc nhóm Ct902 39 3.17- Thực khoa tài khoản sinh viên: YenBTCt902, TrangPHCt902, HuongTTCt902 40 3.18- Kết khóa ba tài khoản AD 41 3.19- Thực Hiện Mở tài khoản cho sinh viên:YenBTCt902,TrangPHCt902 42 3.20- Hình Ảnh hai tài khoản mở AD 43 3.21- Menu Ngắt kết nối máy tính domain 44 Tổng kết hƣớng phát triển đồ án 45 3.22 Những kết đạt được: 45 3.23 Những vấn đề tồn 46 3.24 Hướng phát triển đồ án 46 3.25 Tài liệu Tham khảo 46 Sinh viên: Bùi Thị Yến Đồ án tốt nghiệp: Lập trình Windows Script Host LỜI CẢM ƠN Để hoàn thành luận văn tốt nghiệp trước hết, em xin cảm ơn thầy giáo, cô giáo Khoa Công nghệ thông tin Trường Đại học dân lập Hải Phòng người dạy dỗ, trang bị cho em kiến thức bổ ích bốn năm học vừa qua Em xin bày tỏ lòng biết ơn sâu sắc tới thầy Thạc sĩ Đỗ Xuân Toàn, người hướng dẫn , bảo tận tình để em hồn thành đồ án tốt nghiệp Sinh viên: Bùi Thị Yến Đồ án tốt nghiệp: Lập trình Windows Script Host Lời Nói Đầu Kể từ lúc Windows NT Microsoft phát hành,Windows Scripting Host (sau đổi tên thành Windows Script Host, tên viết tắt WSH) trở nên ngày phổ biến với tính cách cơng cụ để tự động thực công việc thường làm ngày máy tính PC, để tiết kiệm thời gian công sức.Và đặc biệt giới bận rộn chuyên gia công nghệ thông tin làm việc với kỹ thuật scripting: “Đưa cho admin script, bạn giúp giải vấn đề; dạy cách viết script nào, bạn giúp làm công việc gắn liền với đời anh ta“ Giá mà tự động hóa cơng việc quản trị ngày script, sống admin thoải mái nhẹ nhàng nhiều.Tại cần phải biết dùng script? Khơng phải có hàng trăm script viết sẵn trơi giới mạng mà bạn tải dùng cách dễ dàng , lấy từ nguồn trung tâm Script Center Script Repository Microsoft chẳng hạn.Ta việc lấy dùng điều hồn tồn chưa đủ.Chúng hữu ích giúp đỡ bạn nhiều, nhiều đòi hỏi riêng theo cấu hình cụ thể mơi trường bạn lại làm khó chúng.Có hàng trăm hàng nghìn script tải bạn chọn lọc script phù hợp mà phải điều chỉnh đơi chút.Vì tác giả viết khơng nằm tổ chức bạn, khơng thực theo cấu hình bạn mối quan tâm họ lại hướng tới khác.Khi admin phải trở thành ông thợ sửa chữa lành nghề, thay đổi chỗ chút, thay đổi chỗ tý, ghép ghép nối nối để biến vài script nhỏ lẻ thành script hợp lớn hay dùng liệu đầu script làm thành liệu đầu vào cho script khác, hay biến thành cơng cụ hoạt động cho máy từ xa Bởi admin muốn biến đổi, điều chỉnh script phải hiểu nó, phải biết cách xậy dựng viết nó, biến hay có sẵn thành riêng mình, phù hợp với mình.Muốn phải bắt đầu với điều nhất,ở Windows Script Host Sinh viên: Bùi Thị Yến Đồ án tốt nghiệp: Lập trình Windows Script Host Chƣơng 1:Giới thiệu tổng quan Windows Script Host 1.Windows Script Host Là Gì? 1.1- Giới thiệu Windows Script Host Các phiên Microsoft Windows trước Windows 98 không cung cấp trợ giúp để tự động thực công việc lưu dự phòng file thực việc mà người quản trị viên hệ thống thường làm.Lúc bạn dùng file lơ (batch file, tức file BAT) cũ kỹ kiểu MS-DOS cửa sổ MS-DOS Prompt để thực số công việc, chép file chẳng hạn Nhưng file BAT chứa chuỗi đơn giản lệnh MS-DOS không hỗ trợ việc tạo khung thoại khung thơng báo.Trong Windows 3.1 bạn làm nhiều chút Macro Recorder, để ghi phát lại cú gõ phím cú nhắp chuột đơn giản, Macro Recorder không cho phép lập trình Nhu cầu tìm kiếm cách thức mạnh mẽ để giải việc tự động thực công việc quản trị hệ thống khiến người dùng phải tìm đến giải pháp hãng khác, PowerBatch chẳng hạn, môi trường lập trình Delphi, Microsoft Visual Basic, Microsoft Visual C++ Nhưng nhiều người dùng windows nhận thấy giải pháp chấp nhận được, lẽ chúng khơng đơn giản mà chẳng miễn phí Vào khoảng cuối năm 1997 đầu năm 1998, Microsoft Office cung cấp Visual Basic for Application (VBA) rồi, người biên soạn nội dung Web biết đến ngơn ngữ lập trình kịch chản hạn Visual Basic Scripting Edition (VBScript) Microsoft JavaScript Netscape rồi, việc Microsoft cung cấp công cụ thi hành kịch cho hệ điều hành Windows họ vấn đề thời gian Và Sinh viên: Bùi Thị Yến Đồ án tốt nghiệp: Lập trình Windows Script Host thế, công cụ xuất Windows NT Option Pack sau windows 98.Đó Microsoft Windows Script Host (WSH), thuộc phạm vi công cụ tạo lập, thi hành, sửa lỗi kịch Windows Microsoft 1.2- Định Nghĩa WSH công cụ thi hành kịch cho hệ điều hành Windows (script host, tức là, kịch đến với máy tính bạn, WSH đóng vai trị phần giống chủ nhà đón tiếp khách quý – tạo đối tượng dịch vụ để kịch sử dụng, cung cấp nguyên tắc chủ đạo để kịch thi hành bên đó).Cung cấp trợ giúp tự độngthựchiện cơng việc quản trị hệ thống (Sao lưu, khôi phục file liệuCác tác vụ tắt, khởi động máy tính đặc biệt…) 1.3- Đặc điểm Windows Script Host - Chạy Windows - Can thiệp sâu vào hệ thống, đặc biệt chức quản trị - Quản lý nhiều đối tượng lúc - Điều khiển từ xa - Tốc độ nhanh - Phức tạp, địi hỏi người quản trị phải có kiến thức lập trình Sử dụng Windows Script Host để làm gì? Bạn sử dụng kịch theo nhiều cách để tùy biến hệ thống Windows Sau số cơng việc mà bạn tự động thực cách dùng kịch bản: Sinh viên: Bùi Thị Yến Đồ án tốt nghiệp: Lập trình Windows Script Host Lưu dự phịng khơi phục file máy tính (Khả đặc biệt tiện lợi bạn cần ghi lưu vài file từ máy lên server mạng cục bộ) Tắt khởi động lại Windows cú nhắp chuột Bạn dùng kịch để bổ sung tác vụ tắt máy khởi động đặc biệt, chẳng hạn lưu dự phòng số file định sau đóng ứng dụng, ghi chép lại tên người dùng nhiều thứ khác sau boot máy Tích hợp ứng dụng với liệu chúng Ví dụ, kịch gọi chạy ứng dụng Office đó, nạp xử lý tài liệu đó, in ra, đóng ứng dụng lại.Bằng việc sử dụng kịch theo cách này, bạn “liên kết“ tài liệu với ứng dụng mà bạn chọn Quản lý công việc quản trị hệ thống, chẳng hạn bổ sung, cập nhật, gỡ bỏ tài khoản người dùng Windows NT, Windows 2000/XP, Windows Server 2003.Bạn sử dụng kịch WSH để tự động thực tất công việc cách dùng Active Directory Services Interface (ADSI), cung cấp sẵn hệ điều hành server họ NT Trực tiếp truy cập shell Windows thông qua đối tượng thích hợp (để tạo lối tắt _shortcut_đến chương trình ứng dụng, ánh xạ thiết bị mạng, ổ đĩa máy in mạng chẳng hạn) Đọc biến môi trường thu thập thông tin Windows; sửa đổi khóa (key) mục trị (value entry) Registry Gọi chạy chương trình kiểm sốt đối tượng tự động hóa Sinh viên: Bùi Thị Yến Đồ án tốt nghiệp: Lập trình Windows Script Host Hiển thị khung thoại báo cho người dùng tình trạng chương trình họ sử dụng, tiếp nhận sữ liệu nhập người dùng Truy cập shell Windows giao tiếp lập trình ứng dụng Windows để kiểm soát cửa sổ ứng dụng khác 3.Sử Dụng Windows Script Host Như Thế Nào? - Dùng WSH để tự động thực số cơng việc - Đọc thuộc tính đối tượng WSH - Truy cập biến môi trường hệ điều hành máy tính - Dùng phương thức CreateObject GetObject để tạo đối tượng cụ thể - Gọi ứng dụng từ kịch cách dùng phương thức Run 3.1- Sử dụng đối tượng WScript Đối tượng Wscript tự động tạo chạy kịch WSH mà không cần tạo tham chiếu đến Tên đặc tính Application Arguments Fullname Name Path ScriptFullName ScriptName Version Ý nghĩa Windows Script Host Đối tượng chứa đối kịch Đường dẫn tới file Wscript.exe Cscript.exe Windows Script Host Tên thư mục chứa file Wscript.exe Đường dẫn tới file kịch chạy Tên file kịch chạy Phiên WSH Sinh viên: Bùi Thị Yến Đồ án tốt nghiệp: Lập trình Windows Script Host 3.2-Đọc thơng tin Script Engine Tên hàm Giá trị trả ScriptEngine Ngơn ngữ dùng ScriptEngineMajorVersion Số version Engine ScriptEngineMinorVersion Số version phụ Engine ScriptEngineBuildVersion Số build Engine 3.3-Tạo khung thoại chào mừng theo ngày tháng - Hàm Now() trả ngày, - Hàm Weekday(Now()) trả mã ngày tuần: ứng với Chủ nhật, ứng với Thứ Hai… - Hàm WeekDayName(Weekday(Now()),False,1) trả tên ngày tuần - Hàm Month(Now()) trả mã tháng - Hàm MonthName(Month(Now()) trả tên tháng - Hàm Day(Now()) Year(Now()) trả ngày năm 3.4-Sử dụng hàm MsgBox - Hàm Wscript.Echo không cho ta tùy biến kiểu trình bày khả tương tác MsgBox - Cú pháp: MsgBox prompt, buttons, title - Các giá trị tham số buttons: vbCritical: Ký hiệu Stop vbQuestion: Dấu chấm hỏi vbExclamation: Dấu chấm than Sinh viên: Bùi Thị Yến Đồ án tốt nghiệp: vbInformation: Lập trình Windows Script Host Ký hiệu thơng tin - Các nút nhấn MsgBox: vbOkOnly Chỉ có nút Ok vbOkCancel Ok, Cancel vbYesNo Yes, No vbYesNoCancel Yes, No, Cancel vbAbortRetryIgnore vbRetryCancel Abort, Retry, Ignore Retry, Cancel - Đặt focus vào nút đó: vbDefaultButton1 vbDefaultButton2 vbDefaultButton3 - Hằng vbSystemModal: hiển thị Msgbox lên cửa sổ khác.Xác định nút dùng để đóng Msgbox: result = Msgbox (prompt, buttons, title) - Result nhận giá trị: vbOk, vbCancel, vbYes, vbNo, vbAbort, vbRetry, vbIgnore tương ứng với nút nhấn 3.5- Tạo đối tượng Muốn sử dụng kiểu đối tượng đó, bạn phải tạo trước sử dụng Đối tượng Wscript đối tượng tự động tạo, ta sử dụng mà không cần khai báo - Cú pháp: Set obj = Wscript.CreateObject(“ProgID”) Sinh viên: Bùi Thị Yến 10 Đồ án tốt nghiệp: Lập trình Windows Script Host 3.6- Ví Dụ Chọn Lớp Ct902: sau chọn lớp ct902 nhấn vào nút create loạt tài khoản sinh viên sinh AD mong muốn Sinh viên: Bùi Thị Yến 32 Đồ án tốt nghiệp: Lập trình Windows Script Host 3.7- Sau tạo xong sinh loạt tài khoản AD sau: Sinh viên: Bùi Thị Yến 33 Đồ án tốt nghiệp: Lập trình Windows Script Host 3.8- Hình ảnh thư mục lớp tạo 3.9- Các thư mục sinh viên thuộc lớp Sinh viên: Bùi Thị Yến 34 Đồ án tốt nghiệp: Lập trình Windows Script Host 3.10- menu chọn lơp thi: Giả sử chọn lớp CT902 Sinh viên: Bùi Thị Yến 35 Đồ án tốt nghiệp: Lập trình Windows Script Host 3.11- Danh sách sinh viên tham gia kì thi Sinh viên: Bùi Thị Yến 36 Đồ án tốt nghiệp: Lập trình Windows Script Host 3.12- Tạo thư mục thi theo lớp server 3.13- Thư mục sinh viên dự thi Sinh viên: Bùi Thị Yến 37 Đồ án tốt nghiệp: Lập trình Windows Script Host 3.14- Menu khóa mở tài khoản cho sinh viên: chọn lớp( ví dụ:CT902) Sinh viên: Bùi Thị Yến 38 Đồ án tốt nghiệp: Lập trình Windows Script Host 3.16- Những tài khoản thuộc nhóm Ct902 Sinh viên: Bùi Thị Yến 39 Đồ án tốt nghiệp: Lập trình Windows Script Host 3.17- Thực khoa tài khoản sinh viên: YenBTCt902, TrangPHCt902, HuongTTCt902 Sinh viên: Bùi Thị Yến 40 Đồ án tốt nghiệp: Lập trình Windows Script Host 3.18- Kết khóa ba tài khoản AD Sinh viên: Bùi Thị Yến 41 Đồ án tốt nghiệp: Lập trình Windows Script Host 3.19- Thực Hiện Mở tài khoản cho sinh iên:YenBTCt902,TrangPHCt902 Sinh viên: Bùi Thị Yến 42 Đồ án tốt nghiệp: Lập trình Windows Script Host 3.20- Hình Ảnh hai tài khoản mở AD Sinh viên: Bùi Thị Yến 43 Đồ án tốt nghiệp: Lập trình Windows Script Host 3.21- Menu Ngắt kết nối máy tính domain Sinh viên: Bùi Thị Yến 44 Đồ án tốt nghiệp: Lập trình Windows Script Host Tổng kết hƣớng phát triển đồ án 3.22 Những kết đạt đƣợc: Luận văn đạt kết sau: - Tạo script tiêu biểu với thao tác AD (Active Directory) nhằm giúp cho nhà quản trị mạng tiết kiệm thời gian công sức.Cụ thể giúp người quản trị vấn đề quản lý việc thực hành thi cử sinh viên + Tạo loạt nhóm tài khoản tương ứng theo tên lớp tên sinh viên AD + tự động tạo thư mục cho lớp sinh viên serve theo tên tài khoản tạo + lớp sinh viên dự thi tạo thư mục riêng để cop thi cách tốt nhanh + Những sinh viên nghỉ học ta khóa tài khoản lại tránh tình trạng tài khoản Hoặc sinh viên học trở lại ta mở tài khoản sinh viên tiếp tục thực hành phòng máy + Mỗi sinh viên thực hành có tài khoản riêng thư mục riêng Có thể ngồi máy client mà liệu buổi tực hành hôm trước + Nếu hai sinh viên hay nhiều sinh viên dùng chung máy tài khoản sinh viên mở thư mục sinh viên để xóa,xem hay sửa tập Điều giải vấn đề trì tập sinh viên mạng ngang hàng Sinh viên: Bùi Thị Yến 45 Đồ án tốt nghiệp: Lập trình Windows Script Host 3.23 Những vấn đề tồn - Giao diện chương trình cịn xấu - Một số thao tác chưa hoàn thành mong muốn (do trọng chủ yếu đến thao tác chủ yếu với AD) như: + Tự động ngắt kết nối máy tính miền + Backup liệu + Thay đổi địa IP, tự động tắt bật máy tính … 3.24 Hƣớng phát triển đồ án Để hệ thống thực giúp nhiều tiện ích cho người dùng, cần phải cải tiến , bổ sung khắc phục yếu kém, vấn đề tồn hệ thống Thêm tích hợp số chức tiện ích khác để giúp người quản trị tiết kiệm thời gian công sức 3.25 Tài liệu Tham khảo [1] Windows Admin Scripting Little Black Book [2] Windows Script Host Developers Guide [3] MS Press - Windows 2000 Scripting Guide [4] Home Drive Logon Scripts for Windows Server 2003 and 2000 [5] Automate Windows 2000 Administration With Scripting Sinh viên: Bùi Thị Yến 46 ... nhất,ở Windows Script Host Sinh viên: Bùi Thị Yến Đồ án tốt nghiệp: Lập trình Windows Script Host Chƣơng 1:Giới thiệu tổng quan Windows Script Host 1 .Windows Script Host Là Gì? 1.1- Giới thiệu Windows. .. Thị Yến Đồ án tốt nghiệp: Lập trình Windows Script Host Lời Nói Đầu Kể từ lúc Windows NT Microsoft phát hành ,Windows Scripting Host (sau đổi tên thành Windows Script Host, tên viết tắt WSH) trở... nghiệp: Lập trình Windows Script Host thế, công cụ xuất Windows NT Option Pack sau windows 98.Đó Microsoft Windows Script Host (WSH), thuộc phạm vi công cụ tạo lập, thi hành, sửa lỗi kịch Windows