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

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

Ветеран


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

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


Цитата Griboed0ff:
в переписке такое решение:
Код: Выделить весь код
$ofs="";[string][char[]] ($m.UserFriendlyName) -join ""
»
очередные заклинатели компьютеров писали
либо
Код: Выделить весь код
$ofs="";[string]
либо
Код: Выделить весь код
-join ""
И в мультимониторной конфигурации оно выдаст кашу в ответ

Лучше получать данные так:
Код: Выделить весь код
$ofs = ''
gwmi wmimonitorid -Namespace root\wmi | Select @{n='UserFriendlyName';e={([string][Char[]]$_.UserFriendlyName).SubString(0,$_.UserFriendlyNameLength)}}, @{n='SerialNumberID';e={[string][Char[]]$_.SerialNumberID}}
Как показывает практика, SerialNumberID не всегда то, что написано на наклейке, и может выдавать разное на разных разъёмах одного и того же монитора.
У встроенных мониторов (ноутбуки, моноблоки) нет ни модели, ни серийного номера.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:06, 18-04-2020 | #16