【问题标题】:Powershell not allowing me to use disable-pnpdevice with Bluetooth devicesPowershell 不允许我将 disable-pnpdevice 与蓝牙设备一起使用
【发布时间】:2018-12-09 16:02:19
【问题描述】:

几天前我问了这个问题, How to connect and remove bluetooth in windows powerhell,但每当我尝试运行代码时:

$device = Get-PnpDevice | Where-Object {$_.Class -eq "Bluetooth" -and $_.FriendlyName -eq "MX Master 2S"}
Disable-PnpDevice -InstanceId $device.InstanceId -Confirm:$false
Start-Sleep -Seconds 10
Enable-PnpDevice -InstanceId $device.InstanceId -Confirm:$false

我得到这个错误:

Disable-PnpDevice : Generic failure 
At C:\Users\wadeb\OneDrive\Desktop\Mouse Bluetooth Reset.ps1:2 char:1
+ Disable-PnpDevice -InstanceId $device.InstanceId -Confirm:$false
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (Win32_PnPEntity...B17A1&0&FAD...):ROOT\cimv2\Win32_PnPEntity) [ 
   Disable-PnpDevice], CimException
    + FullyQualifiedErrorId : HRESULT 0x80041001,Disable-PnpDevice

我以提升的权限运行它,enable-pnpdevice 没有错误代码,只有 disable-pnpdevice 有问题。

有人知道怎么做吗? 在保罗的评论之后,我仔细检查了我是否在管理员中,我不是,但是当我这样做时,现在弹出:

禁用-PnpDevice:不支持 在行:2 字符:1 + 禁用-PnpDevice -InstanceId $device.InstanceId -Confirm:$false + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~ + CategoryInfo : 未实现: (Win32_PnPEntity...B17A1&0&FAD...):ROOT\cimv2\Win32_PnPEntity) [禁用-PnpDevice],CimException + FullyQualifiedErrorId : HRESULT 0x8004100c,Disable-PnpDevice

还有,我跑了

$device

Status     Class           FriendlyName                                                                     InstanceId     
------     -----           ------------                                                                     ----------     
OK         Bluetooth       MX Master 2S                                                                     BTHLE\DEV_FA...

不确定这是否是保罗所说的包含的意思。
过了一会儿,在 Paul 帮助我聊天时,我们确定我的蓝牙芯片或实际软件有问题,所以如果有人对此有任何想法,将不胜感激。

【问题讨论】:

标签: powershell bluetooth plug-and-play


【解决方案1】:

我刚刚遇到了完全相同的问题,但在网上找不到解决方案。但是,我发现(通过反复试验)问题在于 PowerShell 脚本和/或命令提示符必须以“以管理员身份运行”权限启动。一旦我这样做了,我就可以很好地运行命令了。

如果错误消息足够清晰以指出该特定问题,那就太好了,但希望这会帮助其他寻找解决方案的人。

【讨论】:

  • 我认为实际上是硬件问题,那是一台非常便宜的计算机。不值得我付出的代价,但最后没关系,我现在有一台不错的电脑:)。
  • 我可能也有硬件/驱动程序问题(这是需要停止和启动设备的原因)。但是,您在问题中显示的特定场景和错误消息是(在我的情况下)由于缺乏权限引起的。只要我以管理员身份运行它,我就能够执行代码。其他人可能也是如此。
  • IIrc 我是通过管理员权限完成的,但我确定它是硬件/固件/错误安装,我有超过 500 个损坏的注册表项、超过 170k 的垃圾项等
【解决方案2】:
devcon.exe disable "USB\VID_0A12&PID_0001" & devcon.exe enable "USB\VID_0A12&PID_0001"

【讨论】:

猜你喜欢
  • 2020-10-10
  • 1970-01-01
  • 2021-04-26
  • 1970-01-01
  • 1970-01-01
  • 2013-05-31
  • 1970-01-01
  • 1970-01-01
  • 2014-12-02
相关资源
最近更新 更多