提问人:21kondav 提问时间:5/31/2022 更新时间:5/31/2022 访问量:1149
禁用麦克风的音频输出,同时使用 powershell 保持其输入
Disabling the audio output of a microphone while maintaining it's input with powershell
问:
在我正在使用的系统中,有一个设备(Yeti Nano0 仅用作麦克风,但同时被读取为麦克风和扬声器。我的任务是找到一种方法,在维护麦克风的同时自动禁用扬声器部分。
我的组织目前可以通过进入每台计算机上的设备管理器并在音频输出部分禁用它来手动执行此操作,以便我们知道可以这样做。下面是疲惫的解决方案列表、其 PowerShell 脚本和错误:
- 将其禁用为 pnp 音频输出
Get-PnpDevice -FriendlyName “Speakers (Yeti Nano)” | Disable-PnpDevice
- “扬声器 (Yeti Nano)”是音频输出的名称
- 它会告诉我它是成功的,但不会起作用
- 将其禁用为 pnp 媒体
Get-PnpDevice -FriendlyName “Yeti Nano” | Disable-PnpDevice
- “Yeti Nano”是媒体设备的名称
- 工作,但会禁用扬声器和麦克风
- 使用 Github 中的 AudioDeviceCmdlets 模块 (src: https://github.com/frgnca/AudioDeviceCmdlets)
-
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force; Install-Module -name AudioDeviceCmdlets Get-AudioDevice -List | where Type -like "Playback" | where name -notlike "Speaker (Yeti Nano)" | Set-AudioDevice -Verbose
确实有效,但不可靠,因为它会取消默认值而不是禁用它。当设备被拔下并重新插入时,它会将自身设置为默认值
-
欢迎任何解决方案!
答: 暂无答案
评论
Win32_PNPEntity