繁体   English   中英

如何通过PowerShell关闭pdf文件

[英]How to close a pdf file via PowerShell

如何通过PowerShell关闭PDF文件?

我已经尝试过Stop-Process,但是它不起作用。

为什么要使用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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM