windows 自动将OneNote分区导出为PDF

h4cxqtbf  于 2023-01-02  发布在  Windows
关注(0)|答案(1)|浏览(135)

我有一个.one OneNote分区文件,我希望定期将其自动导出为PDF。在Powershell 7中,我发现了以下命令:

Start-Process "C:\path\to\ONENOTE.EXE" -ArgumentList "/print `"C:\path\to\my_section.one`""

这将打开OneNote和PDF的保存位置对话框,但我不知道如何在命令行为此对话框提供输入。我不确定是否有合适的模块-我查看了https://www.powershellgallery.com/,但找不到。关于如何扩展上述命令或完全使用其他解决方案,您有什么想法吗?

lokaqttq

lokaqttq1#

根据我的评论。你的用例可以像这样简单:

$CurrentDefaultPrinter = (
Get-CimInstance -Class Win32_Printer | 
Where-Object {$PSItem.Default -eq $true}
).Name

$CurrentDefaultPrinter 

Get-Printer | 
Where-Object {$PSItem.Name -Match 'pdf'} | 
Set-Printer -Name $PSItem.Name
Start-Process 'C:\path\to\ONENOTE.EXE' -FilePath 'C:\path\to\my_section.one' -Verb Print

Set-Printer -Name $CUrrentDefaultPrinter

相关问题