Quản lý các mạng Windows dùng script - Phần 5: Vượt qua thử thách
Số trang: 8
Loại file: pdf
Dung lượng: 328.21 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ý các mạng Windows dùng script - Phần 5: Vượt qua thử tháchỞ phần trước của loạt bài này, chúng ta đã bắt đầu khám phá những điều mới mẻ về lớp Win32_NetworkAdapterConfiguration. Lớp WMI mạnh này có 61 thuộc tính và 41 phương thức, có thể được dùng cho truy vấn và thay đổi thiết lập mạng TCP/IP trên các máy Windows.Để minh hoạ tính năng mạnh của lớp này, chúng ta đã sử dụng script mẫu phát triển tử phần một và hai, cũng như khai thác thông tin hỗ trợ trên MSDN để thay đổi script...
Nội dung trích xuất từ tài liệu:
Quản lý các mạng Windows dùng script - Phần 5: Vượt qua thử tháchQuản lý các mạng Windows dùng script - Phần 5: Vượt qua thử tháchỞ phần trước của loạt bài này, chúng ta đã bắt đầu khám phá những điềumới mẻ về lớp Win32_NetworkAdapterConfiguration. Lớp WMI mạnh nàycó 61 thuộc tính và 41 phương thức, có thể được dùng cho truy vấn và thayđổi thiết lập mạng TCP/IP trên các máy Windows.Để minh hoạ tính năng mạnh của lớp này, chúng ta đã sử dụng script mẫuphát triển tử phần một và hai, cũng như khai thác thông tin hỗ trợ trênMSDN để thay đổi script ban đầu và thực hiện được một số chức năng khácnhau. Cụ thể là thay đổi địa chỉ IP của một bộ điều hợp mạng và tuỳ biến đểtạo ra script mới có thể ngắt NetBIOS qua TCP/IP (NetBT) trên tất cả các bộđiều hợp mạng có giới hạn TCP/IP được phép trên chúng.Chúng ta sẽ cần khám phá thêm tính năng mạnh mẽ của lớp WMI này trongmột số bài sau. Nhưng trước khi thực hiện điều đó, đầu tiên hãy nói vềnhững trở ngại khi học script. Vượt qua mọi trở ngại, khó khăn để biết cáchsử dụng script trong hoạt động quản trị mạng Windows.Trở ngạiSau khi bắt đầu cho đăng loạt bài này, chúng tôi nhận được nhiều câu hỏi từphía bạn đọc: “Tôi có thể học script theo cách nào?”. Phản ứng đầu tiên củachúng tôi thường là chỉ cho người hỏi một số tài liệu như các sách viết vềscript, những bài báo, diễn đàn bàn luận về script… Vâng, câu trả lời kiểunày sẽ hữu ích cho những ai muốn chuyên tâm bắt tay làm từ đầu và tự rènluyện mình nghiêm khắc để có được một kỹ năng. Nhưng như thế cũngthường khiến người ta phát sinh một tâm lý rất phổ biến: Ngại! Vì phải đầutư quá nhiều thời gian, công sức!Vậy chúng ta phải làm gì để học được kỹ năng script? Đầu tiên, có vẻ kháhài hước nhưng muốn học được thì bạn phải chuẩn bị tâm lý sẵn sàng đónnhận và chuẩn bị nhiệt tính lắng nghe! Hầu hết các quản trị viên Windowsban đầu khi muốn học về script đều vấp phải một lỗi là bập vào vấn đề chínhngay. Rồi sau đó phát sinh tâm lý ngại vì bị ngập trước quá nhiều vấn đềkhông dễ nắm bắt: những khái niệm không độc lập mà ràng buộc và liênquan đến nhau. Chẳng hạn, bạn sẽ không thể thực sự hiểu Thuộc tính(Property) là gì nếu không nắm bắt được Phương thức (Method). Và cảthuộc tính lẫn phương thức chỉ có thể sáng tỏ nếu đặt trong ngữ cảnh củaLớp (Class). Nhưng lớp lại phải diễn giải thành Đối tượng (Object) và mỗiđối tượng đều có thuộc tính, phương thức của nó! Chính xác hơn thì cácTham Chiếu Đối Tượng (Object Reference) vào một Thể hiện (Instance) củaLớp phải có Thuộc tính và Phương thức để bạn có thể đọc và thao tác. Nghequá rối rắm phải không các bạn!Chúng ta không thể dành ra tới ba năm để học từng Thuộc tính, Phương thứcgắn với mỗi lớp WMI làm việc trong mạng Windows. Hoặc học từng khíacạnh trong cú pháp của ngôn ngữ VBScript chỉ để hoàn toàn thông thạo vềnó. Trước đây, suốt những năm đầu của thời đại học, tôi đã phải bỏ ra rấtnhiều thời gian để học Fortran, viết hết chương trình này đến chương trìnhkhác, đầu tiên là hiển thị 10, sau đó đến 100, rồi đến một nghìn số Fibonacci,… Vì thế, với thời gian, tiền bạc và sự kiên nhẫn có hạn, cộng thêm các yếutố khó khăn về bản chất của một số lượng lớn khái niệm trong Windowsscripting, những quản trị viên như chúng ta cần phải làm gì để vượt quađược trở ngại trong vấn đề học script và biến nó trở thành thứ hữu ích trongtầm tay?Khắc phục mọi trở ngạiRõ ràng là chẳng có câu trả lời màu nhiệm nào cho câu hỏi đó, nhưng một sốphương thức dưới đây có thể giúp bạn:1. Chia nhỏ công việc ra: Chĩa súng lên trời tất nhiên sẽ không thể bắn đượccon chim dưới đất. Cho nên học ngay những cái chuyên sâu không phải làcách bắt đầu cho một vấn đề. Hãy đặt ra mục tiêu cho từng giai đoạn nhấtđịnh, như trong tuần này phải viết được script để truy vấn Active Directorycho cấu trúc OU trong một miền và hiển thị cấu trúc đó trong một trangHTML chẳng hạn. Còn tuần sau học các khái niệm mới hơn, viết một scriptkhác minh hoạ cho chúng. Hãy cố gắng tìm kiếm những script đã có sẵn, đọchiểu và chỉnh sửa chúng để thực hiện các yêu cầu riêng của mình. Ngoài ra,cho dù không cần hiểu sâu sắc toàn bộ từng dòng, từng lệnh trên script, hãycố gắng tổng hợp chúng, tạo ra một script kết hợp thực hiện được chức năngmong muốn mà thậm chí bạn không cần hiểu gì về cấu trúc bên trong nó. Đócũng là một cách học script.2. Tập trung vào một số vấn đề trọng tâm của kỹ thuật scripting: Một trongcác nhược điểm lớn nhất khi bắt đầu học một vấn đề là chúng ta luôn muốnbiết mọi thứ của tất cả các khía cạnh vấn đề. Vì thế, khi bắt đầu học về scriptchúng ta thường cố gắng đọc toàn bộ từ đầu đến cuối những quyển sách viếtvề ngôn ngữ VBScript. Không cần nói bạn cũng hiểu đó là cách đọc cứngnhắc. Tốt hơn hết hãy tập trung vào một phần cụ thể, như các nhiệm vụ trênmạng TCP/IP scripting (mà chúng ta chú trọng trong loạt bài này) trước. Saukhi nắm vững và thông thạo rồi mới chuyển sang chủ đề khác.3. Hãy bỏ thời gian để học nhữ ...
Nội dung trích xuất từ tài liệu:
Quản lý các mạng Windows dùng script - Phần 5: Vượt qua thử tháchQuản lý các mạng Windows dùng script - Phần 5: Vượt qua thử tháchỞ phần trước của loạt bài này, chúng ta đã bắt đầu khám phá những điềumới mẻ về lớp Win32_NetworkAdapterConfiguration. Lớp WMI mạnh nàycó 61 thuộc tính và 41 phương thức, có thể được dùng cho truy vấn và thayđổi thiết lập mạng TCP/IP trên các máy Windows.Để minh hoạ tính năng mạnh của lớp này, chúng ta đã sử dụng script mẫuphát triển tử phần một và hai, cũng như khai thác thông tin hỗ trợ trênMSDN để thay đổi script ban đầu và thực hiện được một số chức năng khácnhau. Cụ thể là thay đổi địa chỉ IP của một bộ điều hợp mạng và tuỳ biến đểtạo ra script mới có thể ngắt NetBIOS qua TCP/IP (NetBT) trên tất cả các bộđiều hợp mạng có giới hạn TCP/IP được phép trên chúng.Chúng ta sẽ cần khám phá thêm tính năng mạnh mẽ của lớp WMI này trongmột số bài sau. Nhưng trước khi thực hiện điều đó, đầu tiên hãy nói vềnhững trở ngại khi học script. Vượt qua mọi trở ngại, khó khăn để biết cáchsử dụng script trong hoạt động quản trị mạng Windows.Trở ngạiSau khi bắt đầu cho đăng loạt bài này, chúng tôi nhận được nhiều câu hỏi từphía bạn đọc: “Tôi có thể học script theo cách nào?”. Phản ứng đầu tiên củachúng tôi thường là chỉ cho người hỏi một số tài liệu như các sách viết vềscript, những bài báo, diễn đàn bàn luận về script… Vâng, câu trả lời kiểunày sẽ hữu ích cho những ai muốn chuyên tâm bắt tay làm từ đầu và tự rènluyện mình nghiêm khắc để có được một kỹ năng. Nhưng như thế cũngthường khiến người ta phát sinh một tâm lý rất phổ biến: Ngại! Vì phải đầutư quá nhiều thời gian, công sức!Vậy chúng ta phải làm gì để học được kỹ năng script? Đầu tiên, có vẻ kháhài hước nhưng muốn học được thì bạn phải chuẩn bị tâm lý sẵn sàng đónnhận và chuẩn bị nhiệt tính lắng nghe! Hầu hết các quản trị viên Windowsban đầu khi muốn học về script đều vấp phải một lỗi là bập vào vấn đề chínhngay. Rồi sau đó phát sinh tâm lý ngại vì bị ngập trước quá nhiều vấn đềkhông dễ nắm bắt: những khái niệm không độc lập mà ràng buộc và liênquan đến nhau. Chẳng hạn, bạn sẽ không thể thực sự hiểu Thuộc tính(Property) là gì nếu không nắm bắt được Phương thức (Method). Và cảthuộc tính lẫn phương thức chỉ có thể sáng tỏ nếu đặt trong ngữ cảnh củaLớp (Class). Nhưng lớp lại phải diễn giải thành Đối tượng (Object) và mỗiđối tượng đều có thuộc tính, phương thức của nó! Chính xác hơn thì cácTham Chiếu Đối Tượng (Object Reference) vào một Thể hiện (Instance) củaLớp phải có Thuộc tính và Phương thức để bạn có thể đọc và thao tác. Nghequá rối rắm phải không các bạn!Chúng ta không thể dành ra tới ba năm để học từng Thuộc tính, Phương thứcgắn với mỗi lớp WMI làm việc trong mạng Windows. Hoặc học từng khíacạnh trong cú pháp của ngôn ngữ VBScript chỉ để hoàn toàn thông thạo vềnó. Trước đây, suốt những năm đầu của thời đại học, tôi đã phải bỏ ra rấtnhiều thời gian để học Fortran, viết hết chương trình này đến chương trìnhkhác, đầu tiên là hiển thị 10, sau đó đến 100, rồi đến một nghìn số Fibonacci,… Vì thế, với thời gian, tiền bạc và sự kiên nhẫn có hạn, cộng thêm các yếutố khó khăn về bản chất của một số lượng lớn khái niệm trong Windowsscripting, những quản trị viên như chúng ta cần phải làm gì để vượt quađược trở ngại trong vấn đề học script và biến nó trở thành thứ hữu ích trongtầm tay?Khắc phục mọi trở ngạiRõ ràng là chẳng có câu trả lời màu nhiệm nào cho câu hỏi đó, nhưng một sốphương thức dưới đây có thể giúp bạn:1. Chia nhỏ công việc ra: Chĩa súng lên trời tất nhiên sẽ không thể bắn đượccon chim dưới đất. Cho nên học ngay những cái chuyên sâu không phải làcách bắt đầu cho một vấn đề. Hãy đặt ra mục tiêu cho từng giai đoạn nhấtđịnh, như trong tuần này phải viết được script để truy vấn Active Directorycho cấu trúc OU trong một miền và hiển thị cấu trúc đó trong một trangHTML chẳng hạn. Còn tuần sau học các khái niệm mới hơn, viết một scriptkhác minh hoạ cho chúng. Hãy cố gắng tìm kiếm những script đã có sẵn, đọchiểu và chỉnh sửa chúng để thực hiện các yêu cầu riêng của mình. Ngoài ra,cho dù không cần hiểu sâu sắc toàn bộ từng dòng, từng lệnh trên script, hãycố gắng tổng hợp chúng, tạo ra một script kết hợp thực hiện được chức năngmong muốn mà thậm chí bạn không cần hiểu gì về cấu trúc bên trong nó. Đócũng là một cách học script.2. Tập trung vào một số vấn đề trọng tâm của kỹ thuật scripting: Một trongcác nhược điểm lớn nhất khi bắt đầu học một vấn đề là chúng ta luôn muốnbiết mọi thứ của tất cả các khía cạnh vấn đề. Vì thế, khi bắt đầu học về scriptchúng ta thường cố gắng đọc toàn bộ từ đầu đến cuối những quyển sách viếtvề ngôn ngữ VBScript. Không cần nói bạn cũng hiểu đó là cách đọc cứngnhắc. Tốt hơn hết hãy tập trung vào một phần cụ thể, như các nhiệm vụ trênmạng TCP/IP scripting (mà chúng ta chú trọng trong loạt bài này) trước. Saukhi nắm vững và thông thạo rồi mới chuyển sang chủ đề khác.3. Hãy bỏ thời gian để học nhữ ...
Tìm kiếm theo từ khóa liên quan:
thủ thuật máy tính công nghệ thông tin tin học hệ điều hành quản trị mạng computer networkTà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 458 0 0 -
52 trang 434 1 0
-
24 trang 359 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 320 0 0 -
Làm việc với Read Only Domain Controllers
20 trang 311 0 0 -
74 trang 304 0 0
-
96 trang 299 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 291 0 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 286 0 0 -
173 trang 278 2 0