powershell 设置代理(Windows中如何通过PowerShell脚本开关摄像头)
笔记本的摄像头是内置的,无法直接插拔。有时候想要禁用摄像头,只能去设备管理器里操作。我的笔记本上有两个摄像头 ,小米这个是内置的,要禁用需要右键选择禁用,而罗技的C920不想用可以直接拔掉。
每次打开设备管理器,再点击操作比较麻烦,如果可以用脚本控制就会方便很多。我们可以使用PowerShell脚本。
使用PowerShell开关电脑摄像头
使用管理员权限打开PowerShell命令行工具。
查询所有的摄像头设备:
Get-PnpDevice -FriendlyName *webcam*
逻辑摄像头因为支持音频,所以会列出好几项。通过类可以进一步过滤:
Get-PnpDevice -FriendlyName *webcam* -Class Camera,image
要禁用笔记本内置摄像头,类要选择Camera。使用Disable-PnpDevice,并通过InstanceId来禁用:
Disable-PnpDevice -InstanceId (Get-PnpDevice -FriendlyName *webcam* -Class Camera -Status OK).InstanceId
禁用之后的摄像头状态会从OK变成Error。用Enable-PnpDevice来重新启动摄像头:
Enable-PnpDevice -InstanceId (Get-PnpDevice -FriendlyName *webcam* -Class Camera -Status Error).InstanceId
两句简单的命令就实现了摄像头的开关。现在把脚本保存到两个ps1文件里。在默认情况下,双击ps1文件并不会直接运行,而是会通过记事本打开。所以我又建了两个对应的cmd脚本文件:
// disable.cmd
powershell -file d:\disable.ps1
// enable.cmd
powershell -file d:\enable.ps1
这里的PowerShell脚本路径必须是绝对路径。
把cmd文件通过快捷方式发送到Windows桌面。然后右键,选择高级属性,勾上管理员权限启动。
这样双击cmd脚本文件就可以直接开关摄像头了。
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com