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

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

Старожил


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

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


Как достать нужное я уже описал выше. Но вас не понял, как все таки из строки с двумя моделями мониторов достать только первую модель или вторую. Ваш код отрабатывает так:
Код: Выделить весь код
PS D:\PowerShell\pc_info> $monitors = Get-WmiObject WmiMonitorID -Namespace root\wmi 

$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 ""

  "$Manufacturer,$Name,$Serial" |ConvertFrom-Csv -Header manufacturer,name,serial
}

$result.manufacturer[1]
$result.name[0]
GSM
H E31
Не понял как это работает $result.manufacturer[1], $result.name[0], квадратные скобки, я обычно ими выбираю нужные символы. По ссылке
Цитата DJ Mogarych:
https://community.spiceworks.com/top...-serial-number »
почитаю перевод, может дойдет до меня, что не так.

Отправлено: 17:43, 09-02-2021 | #3