tailieunhanh - Quản lý các mạng Windows dùng script - Phần 2: Hoàn chỉnh script

Quản lý các mạng Windows dùng script - Phần 2: Hoàn chỉnh script Ở phần trước chúng ta đã biết đến một số khái niệm cơ bản về kỹ thuật scripting như đối tượng (object), phương thức (method), thuộc tính (property) và viết ra một scritp đơn giản thay đổi địa chỉ IP gán cho bộ điều hợp mạng. Sau đó, chúng ta đã sử dụng bốn script đầu tiên, được gọi là : strComputer = "." arrIPAddress = Array("") arrSubnetMask = Array("") Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") Set colNetAdapters = ("Select * from Win32_NetworkAdapterConfiguration") For Each objNetAdapter. | Quản lý các mạng Windows dùng script - Phần 2 Hoàn chỉnh script Ở phần trước chúng ta đã biết đến một số khái niệm cơ bản về kỹ thuật scripting như đối tượng object phương thức method thuộc tính property và viết ra một scritp đơn giản thay đổi địa chỉ IP gán cho bộ điều hợp mạng. Sau đó chúng ta đã sử dụng bốn script đầu tiên được gọi là strComputer . arrIPAddress Array arrSubnetMask Array Set objWMIService GetObject winmgmts strComputer root cimv2 Set colNetAdapters Select from Win32_NetworkAdapterConfiguration For Each objNetAdapter in colNetAdapters errEnableStatic obj arrIPAddress arrSubnetMask Next Khi chạy script này trên server Windows nó thay đổi thành công địa chỉ IP của máy từ .45 sang .99. Kiểm tra bằng lệnh ipconfig trước và sau khi chạy script . Kết quả hoàn toàn tốt. Nhưng script chúng ta đã xây dựng mới từng lại ở mức khá đơn giản. Còn thiếu nhiều yếu tố quan trọng khác như các định nghĩa biến điều khiển lỗi dùng dữ liệu đầu vào và xác nhận dữ liệu đầu ra cần phải bổ sung vào để có được một script tương đối hoàn chỉnh. Chúng ta sẽ thực hiện điều đó trong phần hai này. Các định nghĩa biến Việc đầu tiên chúng ta cần làm để sắp xếp gọn gàng script là định nghĩa các biến sẽ dùng. VBScript cho phép định nghĩa ngầm các biến đơn giản bằng cách dùng nó trong một câu lệnh nhưng sẽ tốt hơn nếu bạn khai báo tường minh chúng ngay khi bắt đầu script. Khai báo một biến sẽ nói cho VBScript biết về sự tồn tại của nó để cấp phát bộ nhớ lưu trữ. Vì sao khai báo biến tường minh lại hay hơn Ví dụ như trong một script dài bạn thường phạm phải một hay một số lỗi gõ phím nhầm. Và khi gõ nhầm tên của một biến script của bạn sẽ không chạy được. Nếu khai báo biến tường mình ở đầu script thì bất kỳ biến nào được khai báo ngầm về sau trong script có thể là nguyên nhân gây ra lỗi gõ nhầm sẽ tạo ra một lỗi runtime. Các thông báo lỗi có thể sẽ giúp bạn xác định được vị trí nhầm lẫn và gỡ