|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] извлечь данные о мониторах из реестра |
|
PowerShell - [решено] извлечь данные о мониторах из реестра
|
Старожил Сообщения: 211 |
Доброго всем времени суток! Есть задача получить данные о мониторах в винде, а именно модель и серийный номер. Данные хранятся в реестре ("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY") в бинарном виде. Есть батник DispEDID, который умеет считывать и переводить в читабельный вид модель и серийник. Проблема в том, что данный батник выдает данные только 1 монитора, а если их 2 или 3 то, покажет данные последнего. Мозгов переписать такой сложный батник не хватает. Подумал может эту задачу проще решить через ps, по идее надо просто снять данные, конвертировать на человеческий, отправить в .cvs
|
|
Отправлено: 12:07, 17-04-2020 |
Crazy Сообщения: 1232
|
Профиль | Отправить PM | Цитировать |
------- Последний раз редактировалось YuS_2, 17-04-2020 в 19:36. Отправлено: 19:31, 17-04-2020 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 211
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Скрытый текст
$ofs="";[string][char[]] ($m.UserFriendlyName) -join ""
$ofs="";[string][char[]] ($m.SerialNumberID) -join "" тоже без пробелов получается. Цитата YuS_2:
что-то мне подсказывает, что сюда же можно сделать выведение информации о мак адресе\ах, которые есть на этом пк. Или лучше отдельную тему завести? |
||
Отправлено: 08:20, 18-04-2020 | #12 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Griboed0ff:
|
|
Отправлено: 08:39, 18-04-2020 | #13 |
Crazy Сообщения: 1232
|
Профиль | Отправить PM | Цитировать Цитата Griboed0ff:
Цитата:
|
||
------- Отправлено: 08:48, 18-04-2020 | #14 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать YuS_2, с какой версии она появилась?
|
Отправлено: 11:51, 18-04-2020 | #15 |
Ветеран Сообщения: 3806
|
Профиль | Отправить PM | Цитировать Цитата Griboed0ff:
либо либо И в мультимониторной конфигурации оно выдаст кашу в ответ Лучше получать данные так: $ofs = '' gwmi wmimonitorid -Namespace root\wmi | Select @{n='UserFriendlyName';e={([string][Char[]]$_.UserFriendlyName).SubString(0,$_.UserFriendlyNameLength)}}, @{n='SerialNumberID';e={[string][Char[]]$_.SerialNumberID}} У встроенных мониторов (ноутбуки, моноблоки) нет ни модели, ни серийного номера. |
|
Отправлено: 12:06, 18-04-2020 | #16 |
Crazy Сообщения: 1232
|
Профиль | Отправить PM | Цитировать Цитата Iska:
$OFS
Цитата:
|
||
------- Отправлено: 16:33, 18-04-2020 | #17 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать YuS_2, спасибо, ясно. Значит, я как обычно «прощёлкал».
Нет, PowerShell точно повёрнутый на всю голову язык. |
Отправлено: 17:58, 18-04-2020 | #18 |
Старожил Сообщения: 211
|
Профиль | Отправить PM | Цитировать Цитата Busla:
|
|
Последний раз редактировалось Griboed0ff, 17-09-2021 в 15:33. Отправлено: 09:51, 19-04-2020 | #19 |
Старожил Сообщения: 211
|
Профиль | Отправить PM | Цитировать Цитата Busla:
|
|
Отправлено: 09:57, 19-04-2020 | #20 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - [решено] Как из архивного образа системы извлечь нужные данные реестра? | ZurabK | Microsoft Windows Vista | 5 | 10-09-2020 12:08 | |
Прочие БД - Восстановить или извлечь данные из Jetxxx.tmp, временного файла MS Access DB | tweaxl | Программирование и базы данных | 2 | 18-06-2012 02:03 | |
CMD/BAT - [решено] как извлечь все значения определенного ключа реестра из определенной ветки | baza450 | Скриптовые языки администрирования Windows | 6 | 27-12-2011 13:41 | |
HDD - Как извлечь данные с жёсткого диска | Alla65 | Накопители (SSD, HDD, USB Flash) | 8 | 17-04-2009 18:27 | |
MySQL - [решено] Извлечь данные одним запросом | Strange_V | Программирование и базы данных | 4 | 20-02-2008 23:18 |
|