![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Triển khai Windows 7 – Phần 18: Xác định UUID của máy tính
Số trang: 9
Loại file: pdf
Dung lượng: 318.74 KB
Lượt xem: 6
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:
Triển khai Windows 7 – Phần 18: Xác định UUID của máy tínhTrong phần này chúng tôi sẽ giới thiệu cho các bạn cách tạo kịch bản để xác định UUID máy tính.Mẹo: Bạn có thể tìm kiếm thêm thông tin về việc tự động hóa triển khai LTI trong Windows 7 Resource Kit của Microsoft. Trong phần 16 của loạt bài này, chúng tôi đã giới thiệu cho các bạn về cách sử dụng cơ sở dữ liệu MDT để tùy chỉnh triển khai Windows 7 dựa trên UUID của các máy tính mục tiêu. Trong phần đó, các...
Nội dung trích xuất từ tài liệu:
Triển khai Windows 7 – Phần 18: Xác định UUID của máy tính Triển khai Windows 7 – Phần 18: Xác định UUID của máy tínhTrong phần này chúng tôi sẽ giới thiệu cho các bạn cách tạo kịch bản để xácđịnh UUID máy tính.Mẹo: Bạn có thể tìm kiếm thêm thông tin về việc tự động hóa triển khai LTItrong Windows 7 Resource Kit của Microsoft.Trong phần 16 của loạt bài này, chúng tôi đã giới thiệu cho các bạn về cáchsử dụng cơ sở dữ liệu MDT để tùy chỉnh triển khai Windows 7 dựa trênUUID của các máy tính mục tiêu. Trong phần đó, các bạn cũng đã biết cáchsử dụng WMI để xác định UUID của máy tính nếu UUID này không đượchiển thị trong BIOS hệ thống hoặc tài liệu đi kèm. Phương pháp mà chúngtôi đã giới thiệu để thực hiện việc này có đôi chút khiến các bạn khó hiểu,thêm vào đó là máy tính mà bạn muốn xác định UUID đã cài đặt hệ điềuhành Windows.Điều này làm xuất hiện một câu hỏi: Liệu có thể sử dụng WMI để xác địnhUUID máy tính nếu không có hệ điều hành cài đặt trên nó? Câu trả lời làYes. Để thực hiện điều này, đầu tiên chúng ta cần xóa phần mã đã được thựchiện trong hai phần trước. Sau đó xây dựng một Windows PreinstallationEnvironment (WinPE) image, add một kịch bản vào image này, burn imagevào đĩa CD. Sau đó có thể sử dụng CD này để khởi động máy tính mới vàchạy kịch bản để xác định UUID của hệ thống.Đó là những gì mà chúng tôi muốn giới thiệu cho các bạn trong phần này vàphần tiếp theo ngay sau nó. Đầu tiên trong phần này, chúng tôi sẽ tạo mộtkịch bản để hiển thị UUID máy tính. Sau đó trong phần tiếp theo, chúng tôisẽ giới thiệu cách tạo một CD WinPE tools tùy chỉnh để bạn có thể sửdụng kịch bản trên hệ thống máy tính chưa được cài đặt hệ điều hành nhằmxác định UUID của hệ thống. Khi đã sử dụng CD WinPE của mình để chạykịch bản trên một số máy tính mục tiêu, bạn có thể nhập các UUID này vàocơ sở dữ liệu MDT và triển khai các Windows image tùy chỉnh cho mỗi máytính như mong muốn.Viết kịch bản xác định UUIDTrong phần 16 của loạt bài này, chúng tôi đã giới thiệu cho các bạn cách xácđịnh UUID của máy tính bằng WMI như sau: 1. Chúng ta bắt đầu với kịch bản DisplayClassProperties.vbs để hiển thị tên của tất cả các thuộc tính lớp WMI cùng với các giá trị của các thuộc tính này. 2. Tiếp đến chúng ta có thể chạy lệnh WBEMTEST trên máy tính để xác định cách cần tùy chỉnh dòng strWMIQuery = trong kịch bản của chúng ta như thế nào nhằm làm cho kịch bản làm việc trên một máy tính nào đó. Các bước để thực hiện việc này là: (a) chạy WBEMTEST, (b) kết nối đến rootcimv2 phần tên, (c) kích Enum Instances, (d) đánh Win32_ComputerSystemProduct, (e) nhấn OK. Đầu ra kết quả từ WBEMTEST sẽ được sử dụng làm giá trị của trong dòng trên của kịch bản. Quá trình này phải được thực hiện một cách thủ công vì đầu ra của lệnh WBEMTEST không hỗ trợ việc copy vào clipboard! 3. Khi kịch bản được tùy chỉnh, chúng ta chạy nó trên máy tính và tích hợp nó vì một phần của đầu ra kịch bản là UUID của máy tính.Tất cả các thao tác trên có thể làm cho bạn hơi khó hiểu – chắc chắn bạncũng sẽ thích không phải chạy WBEMTEST trên máy tính hoặc phải tùychỉnh kịch bản mỗi khi phải chạy nó cũng như thích có được kịch bản để chora kết quả UUID máy tính chứ không phải một loạt các thông tin cần phảichọn lọc.Ở đây có cách để thực hiện điều đó. Chúng ta cần bắt đầu với bằng fileDisplayClassProperties.vbs đã được thay đổi lấy từ phần 16 của loạt bàinày. DisplayClassProperties.vbs Used to find the UUID of a specific desktop computer By Mitch Tulloch (www.mtit.com)Option ExplicitOn Error Resume NextDim strComputerDim strWMINamespaceDim strWMIQueryDim objWMIServiceDim colItemsDim objItemstrComputer = .strWMINamespace = ootCIMV2strWMIQuery =:Win32_ComputerSystemProduct.IdentifyingNumber=MXG5380254NA540,Name=PY196AV-ABAa1130e,Version=0n31211CT101AMBEM00Set objWMIService = GetObject(winmgmts:\ & strComputer &strWMINamespace & strWMIQuery)WScript.Echo Number of properties of & strWMIQuery & class is &objWMIService.Properties_.countFor Each objItem in objWMIService.Properties_ Wscript.Echo Property: & objItem.name & vbTab & Value: &objItem.valueNextLúc này, để hoàn thiện những gì WBEMTEST thực hiện và trả về cácinstance của lớp Win32_ComputerSystemProduct chúng ta cần sử dụngphương pháp SWbemServices.InstancesOf của đối tượng SwbemServices.Để chỉ ra cách thực hiện, chúng toi đã điều chỉnh kịch bản dưới đây từ mộttrang hướng dẫn viết kịch bản cho Windows 2000 khá ưu việt (tham khảokịch bản gốc tại đây)strComputer = .Set objSWbemServices = GetObject(winmgmts:\ & strComputer & ootcimv2)Set colSWbemObjectSet = objSWbemServices.ExecQuery _ (SELECT * FROM Win32_Service)For Each objSWbemObject In colSWbemObjectSet Wscript.Echo Name: & objSWbemObject.NameNextPhiên bản được tùy chỉnh cho kịch bản ở trên như sau:strComputer = .Set objSWbemServices = GetObj ...
Nội dung trích xuất từ tài liệu:
Triển khai Windows 7 – Phần 18: Xác định UUID của máy tính Triển khai Windows 7 – Phần 18: Xác định UUID của máy tínhTrong phần này chúng tôi sẽ giới thiệu cho các bạn cách tạo kịch bản để xácđịnh UUID máy tính.Mẹo: Bạn có thể tìm kiếm thêm thông tin về việc tự động hóa triển khai LTItrong Windows 7 Resource Kit của Microsoft.Trong phần 16 của loạt bài này, chúng tôi đã giới thiệu cho các bạn về cáchsử dụng cơ sở dữ liệu MDT để tùy chỉnh triển khai Windows 7 dựa trênUUID của các máy tính mục tiêu. Trong phần đó, các bạn cũng đã biết cáchsử dụng WMI để xác định UUID của máy tính nếu UUID này không đượchiển thị trong BIOS hệ thống hoặc tài liệu đi kèm. Phương pháp mà chúngtôi đã giới thiệu để thực hiện việc này có đôi chút khiến các bạn khó hiểu,thêm vào đó là máy tính mà bạn muốn xác định UUID đã cài đặt hệ điềuhành Windows.Điều này làm xuất hiện một câu hỏi: Liệu có thể sử dụng WMI để xác địnhUUID máy tính nếu không có hệ điều hành cài đặt trên nó? Câu trả lời làYes. Để thực hiện điều này, đầu tiên chúng ta cần xóa phần mã đã được thựchiện trong hai phần trước. Sau đó xây dựng một Windows PreinstallationEnvironment (WinPE) image, add một kịch bản vào image này, burn imagevào đĩa CD. Sau đó có thể sử dụng CD này để khởi động máy tính mới vàchạy kịch bản để xác định UUID của hệ thống.Đó là những gì mà chúng tôi muốn giới thiệu cho các bạn trong phần này vàphần tiếp theo ngay sau nó. Đầu tiên trong phần này, chúng tôi sẽ tạo mộtkịch bản để hiển thị UUID máy tính. Sau đó trong phần tiếp theo, chúng tôisẽ giới thiệu cách tạo một CD WinPE tools tùy chỉnh để bạn có thể sửdụng kịch bản trên hệ thống máy tính chưa được cài đặt hệ điều hành nhằmxác định UUID của hệ thống. Khi đã sử dụng CD WinPE của mình để chạykịch bản trên một số máy tính mục tiêu, bạn có thể nhập các UUID này vàocơ sở dữ liệu MDT và triển khai các Windows image tùy chỉnh cho mỗi máytính như mong muốn.Viết kịch bản xác định UUIDTrong phần 16 của loạt bài này, chúng tôi đã giới thiệu cho các bạn cách xácđịnh UUID của máy tính bằng WMI như sau: 1. Chúng ta bắt đầu với kịch bản DisplayClassProperties.vbs để hiển thị tên của tất cả các thuộc tính lớp WMI cùng với các giá trị của các thuộc tính này. 2. Tiếp đến chúng ta có thể chạy lệnh WBEMTEST trên máy tính để xác định cách cần tùy chỉnh dòng strWMIQuery = trong kịch bản của chúng ta như thế nào nhằm làm cho kịch bản làm việc trên một máy tính nào đó. Các bước để thực hiện việc này là: (a) chạy WBEMTEST, (b) kết nối đến rootcimv2 phần tên, (c) kích Enum Instances, (d) đánh Win32_ComputerSystemProduct, (e) nhấn OK. Đầu ra kết quả từ WBEMTEST sẽ được sử dụng làm giá trị của trong dòng trên của kịch bản. Quá trình này phải được thực hiện một cách thủ công vì đầu ra của lệnh WBEMTEST không hỗ trợ việc copy vào clipboard! 3. Khi kịch bản được tùy chỉnh, chúng ta chạy nó trên máy tính và tích hợp nó vì một phần của đầu ra kịch bản là UUID của máy tính.Tất cả các thao tác trên có thể làm cho bạn hơi khó hiểu – chắc chắn bạncũng sẽ thích không phải chạy WBEMTEST trên máy tính hoặc phải tùychỉnh kịch bản mỗi khi phải chạy nó cũng như thích có được kịch bản để chora kết quả UUID máy tính chứ không phải một loạt các thông tin cần phảichọn lọc.Ở đây có cách để thực hiện điều đó. Chúng ta cần bắt đầu với bằng fileDisplayClassProperties.vbs đã được thay đổi lấy từ phần 16 của loạt bàinày. DisplayClassProperties.vbs Used to find the UUID of a specific desktop computer By Mitch Tulloch (www.mtit.com)Option ExplicitOn Error Resume NextDim strComputerDim strWMINamespaceDim strWMIQueryDim objWMIServiceDim colItemsDim objItemstrComputer = .strWMINamespace = ootCIMV2strWMIQuery =:Win32_ComputerSystemProduct.IdentifyingNumber=MXG5380254NA540,Name=PY196AV-ABAa1130e,Version=0n31211CT101AMBEM00Set objWMIService = GetObject(winmgmts:\ & strComputer &strWMINamespace & strWMIQuery)WScript.Echo Number of properties of & strWMIQuery & class is &objWMIService.Properties_.countFor Each objItem in objWMIService.Properties_ Wscript.Echo Property: & objItem.name & vbTab & Value: &objItem.valueNextLúc này, để hoàn thiện những gì WBEMTEST thực hiện và trả về cácinstance của lớp Win32_ComputerSystemProduct chúng ta cần sử dụngphương pháp SWbemServices.InstancesOf của đối tượng SwbemServices.Để chỉ ra cách thực hiện, chúng toi đã điều chỉnh kịch bản dưới đây từ mộttrang hướng dẫn viết kịch bản cho Windows 2000 khá ưu việt (tham khảokịch bản gốc tại đây)strComputer = .Set objSWbemServices = GetObject(winmgmts:\ & strComputer & ootcimv2)Set colSWbemObjectSet = objSWbemServices.ExecQuery _ (SELECT * FROM Win32_Service)For Each objSWbemObject In colSWbemObjectSet Wscript.Echo Name: & objSWbemObject.NameNextPhiên bản được tùy chỉnh cho kịch bản ở trên như sau:strComputer = .Set objSWbemServices = GetObj ...
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 468 0 0 -
52 trang 441 1 0
-
24 trang 366 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 332 0 0 -
Làm việc với Read Only Domain Controllers
20 trang 323 0 0 -
74 trang 310 0 0
-
96 trang 307 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 299 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 293 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 291 1 0