用脚本批量删除设备管理器中的隐藏设备

最近迁移系统,要批量删除Windows 11设备管理器中的隐藏设备,但网上没有好用的脚本,便写了一个,亲测可用。需要管理员模式在PowerShell中运行。
 

$hiddenDevices = Get-PnpDevice -PresentOnly:$false 
foreach ($device in $hiddenDevices) {
    Write-Output "Hidden device: $($device.FriendlyName)"
	&"pnputil" /remove-device $device.InstanceId
}

你可能感兴趣的:(Windows操作系统,设备管理器,隐藏设备,批量删除)