Danh mục

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

Số trang: 12      Loại file: pdf      Dung lượng: 222.51 KB      Lượt xem: 8      Lượt tải: 0    
tailieu_vip

Phí tải xuống: 1,000 VND Tải xuống file đầy đủ (12 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

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 định trên các máy tính từ xaĐây là...
Nội dung trích xuất từ tài liệu:
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 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 xaTrong 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ácvấn đề xung quanh kịch bản điều khiển xa trên nền Windows. Trong phần nàychú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 đóchúng ta cần phải có một số kiến thức cơ bản để dễ dàng tiếp cận. Bảo đảm rằngbạn biết một số cách để khởi chạy kịch bản trên các máy tính Windows. Ví dụ, nếubạn có kịch bản ChangeIPAddress.vbs trên mộ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àoChangeIPAddress.vbs sau đó 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àonhững thiết lập mặc định nào được đặt cho Windows Script Host (WSH) trên máytính của bạn. Windows Script Host (WSH) là một ngôn ngữ kịch bản độc lập dùngcho các scripting engine, có nghĩa là WSH sử dụng scripting engine là VBScript đểchạy các kịch bản VBScript, vì vậy WSH hành động như “môi trường” bên trongmà kịch bản của bạn chạy. Tuy nhiên WSH thực sự có hai cấu hình kị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ộctí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ảntừ 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ịchbản này để thay đổi địa chỉ IP của máy tính thành 172.16.11.173. Bâ y giờ việc đầutiên cần chú ý đó là thay đổi các thiết lập cấu hình mạng cần thiết những tiêu chuẩnquản trị cục bộ trên máy, để thực hiện điều này chúng ta cần kích chuột phải vàoshortcut của cửa sổ lệnh dưới Accessories và chọn Run As Administrator. Khi thựchiệ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ặc nhập vào các thông tin quan trọng của tài khoản quản trị cụcbộ (nếu tài khoản chỉ là một thành viê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ình1). 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ộpthoại dưới đây sẽ 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 ChangeIPAddress.vbs gồ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ểnthị 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 được thiết lập chonhữ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 trongcửa sổ lệnh được không? Có một cá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ịch bả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ênkịch bản giống như vậy, vì vậy bạn có thể thiết lập Cscript.exe như một cấu hìnhkị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 ra củ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ừ xabằng cách triể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ài liệu được xem nhiều: