Eri*_*rik 8 windows-7 device-manager powershell
对于以前的 Windows 版本,可以从设备管理器打印信息,但似乎不再可以在 Windows 7 中执行此操作。
我正在寻找一个 Powershell 脚本,它将所有出现在设备管理器中的设备导出到一个文本文件,如果可能的话,还可以选择在树状设备管理器类型的视图中创建它。
这在很多情况下都会很有帮助,但我从我所做的研究中没有发现任何类似的东西。
您仍然可以从 MsInfo32 打印/导出:
在 Windows 7 中没有像我们在 Windows XP 中那样打印设备管理器报告的选项。但是,您可以通过进入系统属性来尝试打印设备资源。这是进入系统属性的步骤。
单击开始,在搜索框中键入msinfo32。
在“系统属性”窗口中,它将列出以下选项。
- 硬件资源。
- 成分。
- 软件环境。
- 选择要打印的选项。
现在,从菜单栏中选择文件选项,然后单击导出 ,然后给出文件名并选择它。
- 尝试打开文件,然后打印。
您还可以使用此 PowerShell 在线工具列出所有设备(尽管没有树):
Get-WmiObject Win32_PNPEntity | Select Name, DeviceID
Run Code Online (Sandbox Code Playgroud)
示例输出:
Name DeviceID
---- --------
Generic PnP Monitor DISPLAY\NEC66C0\5&3A115792&2&UID257
Motherboard resources ACPI\PNP0C02\1
Motherboard resources ACPI\PNP0C02\2
Intel(R) processor DRAM Controller - 0044 PCI\VEN_8086&DEV_0044&SUBSYS_1C771043&REV_18\3&11583659&0&00
Numeric data processor ACPI\PNP0C04\4&142DD991&0
Microsoft ACPI-Compliant Control Method Battery ACPI\PNP0C0A\0
High Definition Audio Bus PCI\VEN_1002&DEV_AA68&SUBSYS_AA681043&REV_00\4&179FD7D4&0&0108
Generic volume STORAGE\VOLUME\{5200DD0F-4FFD-11E5-8381-806E6F6E6963}#0000001900100000
Root Print Queue SWD\PRINTENUM\PRINTQUEUES
Volume Manager ROOT\VOLMGR\0000
Logicool USB (RX250) Optical Mouse USB\VID_046D&PID_C050\6&2582BEDF&0&2
Intel(R) 5 Series/3400 Series Chipset Family PCI Express Root Port 1 - 3B42 PCI\VEN_8086&DEV_3B42&SUBSYS_1C771043&REV_06\3&11583659&0&E0
Run Code Online (Sandbox Code Playgroud)
\n\n\n用于导出设备管理器中所有设备的 Powershell 脚本
\n\n我正在寻找一个 Powershell 脚本,该脚本可将设备管理器中出现的所有设备导出到文本文件,并可选择在树状设备管理器类型的视图中创建它(如果可能)。
\n
我刚刚在 Windows 7 上对此进行了测试,据我所知,它似乎工作得很好,因此您可以导入一个 PowerShell 模块,然后使用它来获取您需要的设备详细信息以及一些信息。
\n\n下面的示例语法也可放入您请求的文本文件中。只需插入您的语法,然后将| Out-File -Append -Force "C:\\path\\FileListName.txt"
命令与您的文件位置一起放在它的末尾,以放入文本文件以供以后查看(http://ss64.com/ps/out-file.html)。
例子
\n\nGet-Device | Sort-Object -Property Name | ft Name, DriverVersion, DriverProvider, IsPresent, HasProblem -AutoSize | Out-File -Append -Force "C:\\path\\FileListName.txt"\n
Run Code Online (Sandbox Code Playgroud)\n\n导入模块注释
\n\n如果导入时遇到问题,只需下载 ZIP 文件,将Release
其中的文件夹临时解压或复制到桌面,然后使用显式路径导入语法指向 psd1 文件:\nImport-Module C:\\Users\\<username>\\Desktop\\Release\\DeviceManagement.psd1 \xe2\x80\x93Verbose
来源链接:
\n\n\n\n下载并使用设备管理 PowerShell Cmdlet
\n\n设备管理 PowerShell cmdlet 位于:\n http://gallery.technet.microsoft.com/Device-Management-7fad2388
\n\n要下载,请点击上面的链接,然后单击 \xe2\x80\x9cDownload\xe2\x80\x9d 按钮。\n 将 .zip 文件的内容保存并解压到您选择的文件夹中。
\n\n下一步是导入模块并开始使用 cmdlet!为此,请启动 PowerShell 实例并执行以下步骤:
\n\n导入 Cmdlet 模块:
\n\n导入模块 .\\PSCmdlet.psd1 \xe2\x80\x93Verbose
\n\n列出设备
\n\n系统上存在的所有设备
\n\n获取设备 | 排序对象-属性名称 | ft 名称、驱动程序版本、\n DriverProvider、IsPresent、HasProblem -AutoSize
\n\n\xe2\x80\x9c隐藏\xe2\x80\x9d 设备
\n\n获取设备-ControlOptions DIGCF_ALLCLASSES | 排序对象-属性\n 名称 | Where-Object -Property IsPresent -eq $false | 位置对象 -Property IsPresent -eq $false | ft 名称、\n DriverVersion、DriverProvider、IsPresent、HasProblem -AutoSize
\n\n禁用设备
\n\n获取设备 | 排序对象-属性名称 | Where-Object -Property\n ConfigurationFlags -Like \' DISABLED \' | ft 名称、InstanceId -AutoSize
\n
归档时间: |
|
查看次数: |
31274 次 |
最近记录: |