someone Asked: 2024-09-03 19:57:39 +0800 CST2024-09-03 19:57:39 +0800 CST 2024-09-03 19:57:39 +0800 CST 如何通过 CLI 触发 Windows 资源管理器中的“刷新”打印机条目 772 我想使用 CLI(CMD 或 Powershell)触发 Windows 资源管理器中 shell:printersfolder 中的“刷新”条目。有办法吗? windows 2 个回答 Voted y y 2024-09-04T02:59:06+08:002024-09-04T02:59:06+08:00 以下是使用 PowerShell 的示例: $shell = New-Object -ComObject Shell.Application $printersWindow = $shell.Windows() | Where LocationName -Like "*Printers*" $printersWindow.Refresh() Best Answer someone 2024-09-04T17:36:43+08:002024-09-04T17:36:43+08:00 根据@yy 的回答,我能够创建完成我所想的代码。 $shell = New-Object -ComObject Shell.Application $printersFolder = $shell.Namespace(0x4) #Refreshing a specific printer $printersFolder.Items() | Where {$_.Name -eq "HP Pagewide"} |%{$_.InvokeVerb("Refresh")} #Refreshing all printers $printersFolder.Items() | %{$_.InvokeVerb("Refresh")}
以下是使用 PowerShell 的示例:
根据@yy 的回答,我能够创建完成我所想的代码。