О, спасибо и ваш код заработал, только почему-то пропускает некоторые символы, например P, F, 2:
Код:
![Выделить весь код](images/misc/selectcode.png)
PS D:\PowerShell\pc_info> $monitors = Get-WmiObject WmiMonitorID -Namespace root\wmi -ComputerName "123-5445"
$result = foreach ($monitor in $monitors) {
#$manufacturer = ($monitor.ManufacturerName -notmatch 0 |% {[char]$_}) -join ""
$name = ($monitor.UserFriendlyName -notmatch 0 |% {[char]$_}) -join ""
$serial = ($monitor.SerialNumberID -notmatch 0 |% {[char]$_}) -join ""
"$Name,$Serial" |ConvertFrom-Csv -Header name,serial #$Manufacturer,
}
$result[0]
$result[1]
name serial
---- ------
H E31 6CM41R76
LG IS ULLHD 610NTXRD7658
Цитата Fors1k:
$monitors[0] # тут первый
$monitors[1] # тут второй »
|
Спасибо, ваш код отработал без проблем:
Код:
![Выделить весь код](images/misc/selectcode.png)
$name = "123-5445"
$monitors = Get-WmiObject wmimonitorid -Namespace root\wmi -ComputerName $name|
%{[Text.Encoding]::Default.GetString( $_.UserFriendlyName)};%{$i=1;$i++}
$monitors[0]
$monitors[1]
HP E231
LG IPS FULLHD