Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Старожил


Сообщения: 211
Благодарности: 2

Профиль | Отправить PM | Цитировать


Цитата DJ Mogarych:
$result[0]
$result[1] »
О, спасибо и ваш код заработал, только почему-то пропускает некоторые символы, например P, F, 2:
Код: Выделить весь код
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] # тут второй »
Спасибо, ваш код отработал без проблем:
Код: Выделить весь код
$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

Последний раз редактировалось Griboed0ff, 10-02-2021 в 07:36.


Отправлено: 07:27, 10-02-2021 | #7