在以前的Windows版本中,可以从“设备管理器”中打印信息,但是似乎不再可以在Windows 7中执行此操作。
我正在寻找一个Powershell脚本,该脚本会将同样出现在“设备管理器”中的所有设备导出到文本文件,并在可能的情况下选择以树状“设备管理器”类型的视图创建它。
在很多情况下这会很有帮助,但是我所做的研究还没有找到类似的东西。
Powershell脚本可在设备管理器中导出所有设备
我正在寻找一个Powershell脚本,该脚本会将同样出现在“设备管理器”中的所有设备导出到文本文件,并在可能的情况下选择以树状“设备管理器”类型的视图创建它。
我刚刚在Windows 7上进行了测试,据我所知,它似乎还可以正常工作,因此这里是一个PowerShell模块,您可以导入该模块,然后使用它来获取所需的设备详细信息以及一些信息。
下面的示例语法也可以放入您请求的文本文件中。只需插入语法,然后在| Out-File -Append -Force "C:\path\FileListName.txt"
命令末尾加上文件位置,即可将其放入文本文件中,以供以后查看(http://ss64.com/ps/out-file.html)。
例子
Get-Device | Sort-Object -Property Name | ft Name, DriverVersion, DriverProvider, IsPresent, HasProblem -AutoSize | Out-File -Append -Force "C:\path\FileListName.txt"
导入模块注释
如果您在导入时遇到麻烦,则只需下载ZIP文件,将其中的Release
文件夹临时提取或复制到您的桌面,然后使用显式路径导入语法指向psd1文件:Import-Module C:\Users\<username>\Desktop\Release\DeviceManagement.psd1 –Verbose
来源链接:
下载和使用设备管理PowerShell Cmdlet
可以在以下位置找到设备管理PowerShell cmdlet:http : //gallery.technet.microsoft.com/Device-Management-7fad2388
要下载,请点击上面的链接,然后单击“下载”按钮。将.zip文件的内容保存并解压缩到您选择的文件夹中。
下一步是导入模块并开始使用cmdlet!为此,请启动PowerShell实例,然后执行以下步骤:
导入Cmdlet模块:
Import-Module。\ PSCmdlet.psd1 –详细
列出设备
系统上存在的所有设备
获取设备| 排序对象属性名称| ft名称,DriverVersion,DriverProvider,IsPresent,HasProblem -AutoSize
“隐藏”设备
Get-Device -ControlOptions DIGCF_ALLCLASSES | 排序对象属性名称| 其中,对象-属性为IsPresent -eq $ false | ft名称,DriverVersion,DriverProvider,IsPresent,HasProblem -AutoSize
禁用的设备
获取设备| 排序对象属性名称| where-object -Property ConfigurationFlags-像' DISABLED '| ft名称,InstanceId -AutoSize
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句