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
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 ...
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ìm kiếm theo từ khóa liên quan:
mạng máy tính tài liệu mạng máy tính chuyên ngành mạng máy tính giáo trình mạng máy tính câu hỏi về mạng máy tínhGợi ý tài liệu liên quan:
-
Giáo án Tin học lớp 9 (Trọn bộ cả năm)
149 trang 266 0 0 -
Ngân hàng câu hỏi trắc nghiệm môn mạng máy tính
99 trang 252 1 0 -
Giáo trình Hệ thống mạng máy tính CCNA (Tập 4): Phần 2
102 trang 247 0 0 -
47 trang 239 3 0
-
Đề cương chi tiết học phần Thiết kế và cài đặt mạng
3 trang 235 0 0 -
80 trang 221 0 0
-
122 trang 214 0 0
-
Giáo trình Hệ thống mạng máy tính CCNA (Tập 4): Phần 1
122 trang 214 0 0 -
Giáo trình môn học/mô đun: Mạng máy tính (Ngành/nghề: Quản trị mạng máy tính) - Phần 1
68 trang 203 0 0 -
Giáo trình căn bản về mạng máy tính -Lê Đình Danh 2
23 trang 191 0 0