当执行powershell cmdlet Get-Printer时,我很好奇它从何处获取其信息。它依赖WMI吗?它会解析注册表吗?我遇到过Get-Printer的响应不同于Windows设备和打印机控制面板UI的情况,所以我想我可以看看是否有人知道Get-Printer的来源。
答案 0 :(得分:2)
Get-Printer
的输出类型为Microsoft.Management.Infrastructure.CimInstance#ROOT/StandardCimv2/MSFT_Printer
。
您可以使用Get-Printer | Get-Member
或阅读documentation来找到类型名称。
因此,您可以将Get-CimInstance -Namespace 'root/standardcimv2' -ClassName MSFT_Printer
等同于Get-Printer
。