У меня есть скайп, и в отдельной комнате я использую встроенный динамик и встроенный микрофон. Однако в офисе с открытой планировкой я подключаю USB-гарнитуру Logitech и хочу использовать ее как динамик и микрофон. Попытка выбрать это в скайпе и скайпе говорит, что это одно и то же устройство и не допустит этого Если я отключу встроенный динамик

Затем Skype работает с моей гарнитурой как с динамиком и микрофоном, хотя в некоторых местах отображаются окна выбора, в которых не отображается устройство

Использование графического интерфейса работает - но медленно, так есть ли у кого-нибудь способ отключить и снова включить динамик с помощью сценария?

wmic path Win32_PNPEntity where "PNPDeviceID='HDAUDIO\\FUNC_01&VEN_10EC&DEV_0293&SUBSYS_1028062B&REV_1000\\4&2D3AF44E&0&0001'" get Description,PnPDeviceId /format:table

Дает мне следующее

Description                    PNPDeviceID
Realtek High Definition Audio  HDAUDIO\FUNC_01&VEN_10EC&DEV_0293&SUBSYS_1028062B&REV_1000\4&2D3AF44E&0&0001

Таким образом, предлагаемый способ найти устройство в WMI работает, однако команда

wmic path Win32_PNPEntity where "PNPDeviceID='HDAUDIO\\FUNC_01&VEN_10EC&DEV_0293&SUBSYS_1028062B&REV_1000\\4&2D3AF44E&0&0001'" call disable

дает

disable - Invalid class method.

1 ответ1

0

На Windows 10 вы можете использовать PowerShell PnpDevice командлет (требуется: права администратора)

Для поиска вашего устройства:

https://docs.microsoft.com/en-us/powershell/module/pnpdevice/get-pnpdevice?view=win10-ps

для отключения вашего устройства:

https://docs.microsoft.com/en-us/powershell/module/pnpdevice/disable-pnpdevice?view=win10-ps

На windows 7 (и другие)

Для поиска имени вашего устройства:

wmic путь Win32_PNPEntity получить описание, PnPDeviceId /format: таблица

Отключите ваше устройство:

wmic path Win32_PNPEntity где "PNPDeviceID = 'yourPNPDeviceIDname'" вызов отключить

Вы можете поместить команду wmic в командный файл (.bat), а затем выполнить ее с правами администратора.

ПРИМЕЧАНИЕ: если вы вызываете PNPDeviceID = 'yourPNPDeviceIDname' в командной строке, убедитесь, что экранирующая обратная косая черта (должна быть двойной обратной косой чертой: '\\ANAME\\ANOTHER ...') для yourPNPDeviceIDname

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .