Windows PowerShell cho phép chúng ta truy cập thông tin chi tiết về màn hình đang kết nối với máy tính thông qua không gian tên WMI (Windows Management Instrumentation). Đây là câu lệnh để xem thông tin về nhà sản xuất, model và serial number của màn hình:
Get-WmiObject WmiMonitorID -Namespace root\\wmi | Select-Object @{l="Manufacturer";e={[System.Text.Encoding]::ASCII.GetString($_.ManufacturerName)}}, @{l="Model";e={[System.Text.Encoding]::ASCII.GetString($_.UserFriendlyName)}}, @{l="SerialNumber";e={[System.Text.Encoding]::ASCII.GetString($_.SerialNumberID)}}
Get-WmiObject WmiMonitorID -Namespace root\\wmi: Lệnh này truy vấn đối tượng WmiMonitorID trong không gian tên root\wmi, nơi chứa thông tin về màn hình.Select-Object: Lệnh này cho phép chúng ta lựa chọn và định dạng các thuộc tính cụ thể mà chúng ta muốn hiển thị.@{l="Manufacturer";e={[System.Text.Encoding]::ASCII.GetString($_.ManufacturerName)}}: Chuyển đổi mảng byte của tên nhà sản xuất thành chuỗi ASCII đọc được.@{l="Model";e={[System.Text.Encoding]::ASCII.GetString($_.UserFriendlyName)}}: Chuyển đổi tên thân thiện với người dùng (model) thành chuỗi ASCII.@{l="SerialNumber";e={[System.Text.Encoding]::ASCII.GetString($_.SerialNumberID)}}: Chuyển đổi ID số sê-ri thành chuỗi ASCII.Để xem serial number của máy tính (thường được ghi trên BIOS), chúng ta có thể sử dụng công cụ WMIC (Windows Management Instrumentation Command-line) với một câu lệnh đơn giản hơn:
wmic bios get serialnumber
wmic: Đây là công cụ command-line cho phép truy cập thông tin WMI.bios: Xác định rằng chúng ta muốn truy vấn thông tin từ BIOS của máy tính.get serialnumber: Chỉ định rằng chúng ta chỉ quan tâm đến thuộc tính serialnumber.