Script - Các thủ thuật của kịch bản điều khiển xa
Số trang: 6
Loại file: pdf
Dung lượng: 305.05 KB
Lượt xem: 9
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Trong các bài viết trước, chúng ta đã được giới thiệu về một số khái niệm và các vấn đề xung quanh kịch bản điều khiển xa trên nền Windows. Trong phần này chúng tôi sẽ tiếp tục giới thiệu cho các bạn hai thủ thuật liên quan đến kịch bản điều khiển xa này qua sử dụng kịch bản WMI được viết bằng VBScript. Thủ thuật 1: Tạo Cscript.exe, cấu hình kịch bản mặc định trên các máy tính từ xa Đây là thủ thuật đầu tiên và nó thực sự đơn giản nhưng cũng khá thông minh do...
Nội dung trích xuất từ tài liệu:
Script - Các thủ thuật của kịch bản điều khiển xa Quản lý mạng Windows bằng Script - Phần 10: Các thủ thuật của kịch bản điều khiển xa Trong các bài viết trước, chúng ta đã được giới thiệu về một số khái niệm và các vấn đề xung quanh kịch bản điều khiển xa trên nền Windows. Trong phần này chúng tôi sẽ tiếp tục giới thiệu cho các bạn hai thủ thuật liên quan đến kịch bản điều khiển xa này qua sử dụng kịch bản WMI được viết bằng VBScript. Thủ thuật 1: Tạo Cscript.exe, cấu hình kịch bản mặc địnhtrên các máy tính từ xaĐây là thủ thuật đầu tiên và nó thực sự đơn giản nhưng cũng khá thông minh do đó chúng ta cầnphải có một số kiến thức cơ bản để dễ dàng tiếp cận. Bảo đảm rằng bạn biết một số cách để khởichạy kịch bản trên các máy tính Windows. Ví dụ, nếu bạn có kịch bản ChangeIPAddress.vbs trênmột máy tính thì có thể khởi chạy nó bằng cách:- Kích đúp vào file .vbs hoặc shortcut trỏ đến file.- Kích Start, sau đó kích Run, nhập vào ChangeIPAddress.vbs và kích OK.- Mở một cửa sổ lệnh và điều hướng đến thư mục có kịch bản, nhập vào ChangeIPAddress.vbssau đó nhấn ENTER.Điều gì sẽ xảy ra nếu bạn thực hiện những thứ này, câu trả lời đó phụ thuộc vào những thiết lậpmặc định nào được đặt cho Windows Script Host (WSH) trên máy tính của bạn. Windows ScriptHost (WSH) là một ngôn ngữ kịch bản độc lập dùng cho các scripting engine, có nghĩa là WSHsử dụng scripting engine là VBScript để chạy các kịch bản VBScript, vì vậy WSH hành độngnhư “môi trường” bên trong mà kịch bản của bạn chạy. Tuy nhiên WSH thực sự có hai cấu hìnhkịch bản mặc định:- Wscript.exe, cung cấp một hộp thoại trên Windows cho việc thiết lập các thuộc tính kịch bản vàhiển thị đầu ra kịch bản.- Cscript.exe, cho phép cấu hình các thuộc tính kịch bản và hiển thị đầu ra kịch bản từ cửa sổlệnh.Hãy xem sự khác nhau giữa chúng trong trường hợp bạn không biết hoặc quên. Chúng tôi sẽ sửdụng kịch bản ChangeIPAddress.vbs từ phần 2 của loạt bài này để minh chứng. Hãy mở cửa sổlệnh trên máy tính Windows Vista và sử dụng kịch bản này để thay đổi địa chỉ IP của máy tínhthành 172.16.11.173. Bây giờ việc đầu tiên cần chú ý đó là thay đổi các thiết lập cấu hình mạngcần thiết những tiêu chuẩn quản trị cục bộ trên máy, để thực hiện điều này chúng ta cần kíchchuột phải vào shortcut của cửa sổ lệnh dưới Accessories và chọn Run As Administrator. Khithực hiện điều đó thì cửa sổ User Account Control (UAC) xuất hiện, kích Continue để tiếp tục(nếu tài khoản người dùng đầu tiên là một thành viên trong nhóm quản trị cục bộ trên máy) hoặcnhập vào các thông tin quan trọng của tài khoản quản trị cục bộ (nếu tài khoản chỉ là một thànhviên của nhóm người dùng cục bộ trên máy).Mở cửa sổ lệnh mức quản trị và đánh lệnh để thay đổi địa chỉ của máy tính (Hình 1).Hình 1: Thay đổi địa chỉ IP dùng kịch bảnĐiều gì sẽ xảy ra khi chúng ta nhấn ENTER, khi nhấn xong một vài giây sau, hộp thoại dưới đâysẽ xuất hiện (Hình 1)Hình 2: Đầu ra của kịch bản xuất hiện như một hộp thoạiThông báo này đến từ đâu? Bạn hãy nhớ lại rằng kịch bản của chúng ta Change IPAddress.vbsgồm có các dòng dưới đây ở cuối của kịch bản:Display result or error codeIf errEnableStatic=0 Then Wscript.Echo Adapters IP address has been successfully changed to & strAddressElse Wscript.Echo Changing the adapters address was not successful. Error code & errEnableStaticEnd IfVậy những gì đang xảy ra là lệnh Wscript.Echo đang hiển thị đầu ra (nghĩa là hiển thị một hộp thoại) thay vì hiển thịđầu ra bên trong cửa sổ lệnh. Lý do là vì mặc định Wscript.exe có cấu hình kịch bản mặc định và cấu hình này đượcthiết lập cho những gì nó hiển thị đầu ra bằng cửa sổ giống như vậy.Chúng ta có thể dừng các hành vi này và lấy đầu ra kịch bản để hiển thị bên trong cửa sổ lệnh được không? Có mộtcách có thể giải quyết được nhiệm vụ này đó là triệu gọi Cscript.exe được cấu hình kịch bản dòng lệnh khi chạy kịchbản. Bạn có thể thực hiện được điều này như hình 3 dưới đây:Hình 3: Sử dụng cscript.exe xuất đầu ra kịch bản bên trong cửa sổ lệnhTuy nhiên cách này có thể làm phiền bạn vì phải đánh cscript trước khi đánh tên kịch bản giốngnhư vậy, vì vậy bạn có thể thiết lập Cscript.exe như một cấu hình kịch bản mặc định cho tất cảtriệu gọi WSH bằng thực hiện này (Hình 4):Hình 4: Tạo cscript.exe cho cấu hình mặc địnhBây giờ chúng ta có thể chạy kịch bản và hiển thị đầu ra của nó từ bên trong cửa sổ lệnh màkhông cần phải đánh cscript trước (Hình 5):Hình 5: Khi Cscript.exe là cấu hình kịch bản mặc định thì đầu racủa kịch bản được hiển thị bên trong cửa sổ lệnhChúng ta có một nhóm kịch bản giống ChangeIPAddress.vbs mà muốn chạy từ xa bằng cáchtriển khai chúng đến các máy đích như kịch bản đăng nhập hoặc khởi động kịch ...
Nội dung trích xuất từ tài liệu:
Script - Các thủ thuật của kịch bản điều khiển xa Quản lý mạng Windows bằng Script - Phần 10: Các thủ thuật của kịch bản điều khiển xa Trong các bài viết trước, chúng ta đã được giới thiệu về một số khái niệm và các vấn đề xung quanh kịch bản điều khiển xa trên nền Windows. Trong phần này chúng tôi sẽ tiếp tục giới thiệu cho các bạn hai thủ thuật liên quan đến kịch bản điều khiển xa này qua sử dụng kịch bản WMI được viết bằng VBScript. Thủ thuật 1: Tạo Cscript.exe, cấu hình kịch bản mặc địnhtrên các máy tính từ xaĐây là thủ thuật đầu tiên và nó thực sự đơn giản nhưng cũng khá thông minh do đó chúng ta cầnphải có một số kiến thức cơ bản để dễ dàng tiếp cận. Bảo đảm rằng bạn biết một số cách để khởichạy kịch bản trên các máy tính Windows. Ví dụ, nếu bạn có kịch bản ChangeIPAddress.vbs trênmột máy tính thì có thể khởi chạy nó bằng cách:- Kích đúp vào file .vbs hoặc shortcut trỏ đến file.- Kích Start, sau đó kích Run, nhập vào ChangeIPAddress.vbs và kích OK.- Mở một cửa sổ lệnh và điều hướng đến thư mục có kịch bản, nhập vào ChangeIPAddress.vbssau đó nhấn ENTER.Điều gì sẽ xảy ra nếu bạn thực hiện những thứ này, câu trả lời đó phụ thuộc vào những thiết lậpmặc định nào được đặt cho Windows Script Host (WSH) trên máy tính của bạn. Windows ScriptHost (WSH) là một ngôn ngữ kịch bản độc lập dùng cho các scripting engine, có nghĩa là WSHsử dụng scripting engine là VBScript để chạy các kịch bản VBScript, vì vậy WSH hành độngnhư “môi trường” bên trong mà kịch bản của bạn chạy. Tuy nhiên WSH thực sự có hai cấu hìnhkịch bản mặc định:- Wscript.exe, cung cấp một hộp thoại trên Windows cho việc thiết lập các thuộc tính kịch bản vàhiển thị đầu ra kịch bản.- Cscript.exe, cho phép cấu hình các thuộc tính kịch bản và hiển thị đầu ra kịch bản từ cửa sổlệnh.Hãy xem sự khác nhau giữa chúng trong trường hợp bạn không biết hoặc quên. Chúng tôi sẽ sửdụng kịch bản ChangeIPAddress.vbs từ phần 2 của loạt bài này để minh chứng. Hãy mở cửa sổlệnh trên máy tính Windows Vista và sử dụng kịch bản này để thay đổi địa chỉ IP của máy tínhthành 172.16.11.173. Bây giờ việc đầu tiên cần chú ý đó là thay đổi các thiết lập cấu hình mạngcần thiết những tiêu chuẩn quản trị cục bộ trên máy, để thực hiện điều này chúng ta cần kíchchuột phải vào shortcut của cửa sổ lệnh dưới Accessories và chọn Run As Administrator. Khithực hiện điều đó thì cửa sổ User Account Control (UAC) xuất hiện, kích Continue để tiếp tục(nếu tài khoản người dùng đầu tiên là một thành viên trong nhóm quản trị cục bộ trên máy) hoặcnhập vào các thông tin quan trọng của tài khoản quản trị cục bộ (nếu tài khoản chỉ là một thànhviên của nhóm người dùng cục bộ trên máy).Mở cửa sổ lệnh mức quản trị và đánh lệnh để thay đổi địa chỉ của máy tính (Hình 1).Hình 1: Thay đổi địa chỉ IP dùng kịch bảnĐiều gì sẽ xảy ra khi chúng ta nhấn ENTER, khi nhấn xong một vài giây sau, hộp thoại dưới đâysẽ xuất hiện (Hình 1)Hình 2: Đầu ra của kịch bản xuất hiện như một hộp thoạiThông báo này đến từ đâu? Bạn hãy nhớ lại rằng kịch bản của chúng ta Change IPAddress.vbsgồm có các dòng dưới đây ở cuối của kịch bản:Display result or error codeIf errEnableStatic=0 Then Wscript.Echo Adapters IP address has been successfully changed to & strAddressElse Wscript.Echo Changing the adapters address was not successful. Error code & errEnableStaticEnd IfVậy những gì đang xảy ra là lệnh Wscript.Echo đang hiển thị đầu ra (nghĩa là hiển thị một hộp thoại) thay vì hiển thịđầu ra bên trong cửa sổ lệnh. Lý do là vì mặc định Wscript.exe có cấu hình kịch bản mặc định và cấu hình này đượcthiết lập cho những gì nó hiển thị đầu ra bằng cửa sổ giống như vậy.Chúng ta có thể dừng các hành vi này và lấy đầu ra kịch bản để hiển thị bên trong cửa sổ lệnh được không? Có mộtcách có thể giải quyết được nhiệm vụ này đó là triệu gọi Cscript.exe được cấu hình kịch bản dòng lệnh khi chạy kịchbản. Bạn có thể thực hiện được điều này như hình 3 dưới đây:Hình 3: Sử dụng cscript.exe xuất đầu ra kịch bản bên trong cửa sổ lệnhTuy nhiên cách này có thể làm phiền bạn vì phải đánh cscript trước khi đánh tên kịch bản giốngnhư vậy, vì vậy bạn có thể thiết lập Cscript.exe như một cấu hình kịch bản mặc định cho tất cảtriệu gọi WSH bằng thực hiện này (Hình 4):Hình 4: Tạo cscript.exe cho cấu hình mặc địnhBây giờ chúng ta có thể chạy kịch bản và hiển thị đầu ra của nó từ bên trong cửa sổ lệnh màkhông cần phải đánh cscript trước (Hình 5):Hình 5: Khi Cscript.exe là cấu hình kịch bản mặc định thì đầu racủa kịch bản được hiển thị bên trong cửa sổ lệnhChúng ta có một nhóm kịch bản giống ChangeIPAddress.vbs mà muốn chạy từ xa bằng cáchtriển khai chúng đến các máy đích như kịch bản đăng nhập hoặc khởi động kịch ...
Tìm kiếm theo từ khóa liên quan:
Hệ điều hành Phần cứng Kỹ thuật lập trình Công nghệ thông tin Tin họcTài liệu liên quan:
-
Giáo trình Lý thuyết hệ điều hành: Phần 1 - Nguyễn Kim Tuấn
110 trang 461 0 0 -
52 trang 436 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 324 0 0 -
74 trang 305 0 0
-
96 trang 302 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 294 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 289 1 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 288 0 0 -
173 trang 279 2 0
-
175 trang 278 0 0