如何通过PowerShell关闭PDF
文件?
我尝试过Stop-Process但它不起作用。
答案 0 :(得分:0)
为什么要用PoSH这样做? 您是否需要在关闭它的用户关闭代码时启动pdf?您使用的是什么PDF浏览器,Adobe,FoxIt。 MS内置阅读器等...? 这只是一个PDF或多个?为什么不关闭
只需查看PDF查看器进程并关闭它,您可以从上面的示例列表中使用它。
Get-Process -Name AcroRd32
Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName
------- ------ ----- ----- ------ -- -- -----------
429 22 9816 25476 0.28 5428 1 AcroRd32
522 49 90020 116200 1.78 17100 1 AcroRd32
Stop-Process -Name AcroRd32 -Force
如果你试图调用在阅读器中运行的特定文件,那么这样做(虽然这仍然会关闭阅读器)
(Get-WmiObject win32_process `
-Filter {name = 'AcroRd32.exe' and commandline like '%ActiveDirectoryDesignGuide%'}) |
Select CommandlIne,ProcessId | Format-List -Force
CommandlIne : "C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" "D:\Documents\ActiveDirectoryDesignGuide.pdf"
ProcessId : 8176
CommandlIne : "C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" --type=renderer /prefetch:1
"D:\Documents\ActiveDirectoryDesignGuide.pdf"
ProcessId : 14484
Stop-Process -Id (Get-WmiObject win32_process `
-Filter {name = 'AcroRd32.exe' and commandline like '%ActiveDirectoryDesignGuide%'}).ProcessId -Force