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: 10      Loại file: pdf      Dung lượng: 664.30 KB      Lượt xem: 9      Lượt tải: 0    
Hoai.2512

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 đó chúng...
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 xaQuản lý mạng Windows bằng Script - Phần 10: Các thủ thuật của kịchbả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áiniệm và các vấn đề xung quanh kịch bản điều khiển xa trên nềnWindows. Trong phần này chúng tôi sẽ tiếp tục giới thiệu cho các bạnhai thủ thuật liên quan đến kịch bản điều khiển xa này qua sử dụngkị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áytí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 minhdo đó 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ằng bạn biết một số cách để khởi chạy kịch bản trên các máy tínhWindows. Ví dụ, nếu bạn có kịch bản ChangeIPAddress.vbs trên một máytí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ộcvào những thiết lập mặc định nào được đặt cho Windows Script Host (WSH)trên máy tính của bạn. Windows Script Host (WSH) là một ngôn ngữ kịchbản độc lập dùng cho các scripting engine, có nghĩa là WSH sử dụngscripting engine là VBScript để chạy các kịch bản VBScript, vì vậy WSHhành động như “môi trường” bên trong mà kịch bản của bạn chạy. Tuy nhiênWSH 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ácthuộ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 rakị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ặcquên. Chúng tôi sẽ sử dụng kịch bản ChangeIPAddress.vbs từ phần 2 củaloạt bài này để minh chứng. Hãy mở cửa sổ lệnh trên máy tính WindowsVista và sử dụng kịch bản này để thay đổi địa chỉ IP của máy tính thành172.16.11.173. Bây giờ việc đầu tiên cần chú ý đó là thay đổi các thiết lậpcấu hình mạng cần thiết những tiêu chuẩn quản trị cục bộ trên máy, để thựchiện điều này chúng ta cần kích chuột phải vào shortcut của cửa sổ lệnh dướiAccessories và chọn Run As Administrator. Khi thự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àikhoả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ênmá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âysau, hộp thoạ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 taChange IPAddress.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. Errorcode & errEnableStaticEnd IfVậy những gì đang xảy ra là lệnh Wscript.Echo đang hiển thị đầu ra (nghĩalà 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ý dolà 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 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êntrong cử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ạykị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 đánhtên kịch bản giống như vậy, vì vậy bạn có thể thiết lập Cscript.exe như mộtcấ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 trongcử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ạytừ xa bằng cách triển khai chúng đến các máy đích như kịch bản đăng nhậphoặc khởi động kịch bản bằng Group Policy. Bên cạnh đó một số kịch bảncó các câu lệnh Wscript.Echo trong chúng tạo đầu ra kịch bản. Điều ...

Tài liệu được xem nhiều: