Как определить мышь и клавиатуру на удлинителе USB KVM с помощью скрипта Powershell? - PullRequest
0 голосов
/ 21 июня 2019

Я проверяю, правильно ли мышь и клавиатура подключены к удаленному ПК с помощью сценария PS.Загвоздка в том, что мышь и клавиатура подключены через USB KVM-удлинитель к удаленному ПК.

Я подумал, что сработает простой поиск подключенных мышей и клавиатур с помощью следующих команд:

Get-CimInstance win32_POINTINGDEVICE 
Get-CimInstance win32_KEYBOARD 

Однако я заметил, что эти команды возвращают мне положительный результат ДАЖЕ, когда мышь и клавиатура отключены, просто потому, что подключен удлинитель KVM.По сути, он просто проверяет, подключен ли KVM, а это не то, что я ищу.Он обнаруживает KVM как «указывающее устройство» и «клавиатуру» самостоятельно (обе команды возвращают мне идентификатор устройства KVM).

Как я могу обойти эту проблему?

Я думал о том, чтобы проверить, что мышь подключена, проверив, активна ли она с помощью скрипта (проверив, перемещается ли она), но это не то, чего я хочу, потому что идея состоит в том, чтобы автоматизировать проверку удаленно (нетоператор перед ПК для перемещения мыши).

...