PowerShell Scipt打开Power Point并播放幻灯片 [英] Powershell scipt to open power point and play slide show
本文介绍了PowerShell Scipt打开Power Point并播放幻灯片的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嘿,谁能告诉我如何打开Power Point和播放幻灯片
我有以下代码,但它不起作用
$ppAdvanceOnTime = 2
$ppShowTypeKiosk = 3
$ppSlideShowDone = 5
Add-type -AssemblyName office
$Application = New-Object -ComObject powerpoint.application
$application.visible = [Microsoft.Office.Core.MsoTriState]::msoTrue
$path = "C:UsersasuribhaDesktopWeb.pptx"
$presentation = $application.Presentations.open($path)
$presentation.SlideShowSettings.AdvanceMode = $ppAdvanceOnTime
$presentation.SlideShowSettings.ShowType = $ppShowTypeKiosk
$presentation.SlideShowSettings.StartingSlide = 1
$presentation.SlideShowSettings.EndingSlide = $presentation.Slides.Count
Do
{
$presenatation.SlideShowSettings.Run.View.
if (Err<>0)
{
Exit Do
}
}
until ($presenatation.SlideShowSettings.Run.View.State = $ppSlideShowDone)
$application.quit()
[gc]::collect()
[gc]::WaitForPendingFinalizers()
此代码打开Power Point,但不播放幻灯片!我也有一个问题,它有时会自动关闭电源插座。 请帮我解决这个问题
推荐答案
我从不同的站点尝试了许多上述方法,最终发现这是最快的,即使Powerpoint没有运行计算机,它仍然能够继续运行。我基本上是想运行一个脚本,接待员可以毫不费力地输入详细信息,只需一个输入框,然后在完成后,它将在演示屏幕上运行另一个PowerShell。
这是接待员输入的PowerShell输入。
Add-Type -AssemblyName Microsoft.VisualBasic
$PPTFile = [Microsoft.VisualBasic.Interaction]::InputBox('Enter FileName', 'Powerpoint File', "$env")
$pptx = "d:Presentations"+($pptfile)+".pptx"
$pptx | Out-File "\(machine name)ScriptsPowerpoint.txt"
稍后我可能会使用远程运行PowerShell来简化它,但目前作为PowerShell新手,我在另一端运行另一个脚本,所有脚本都运行得很好。
Stop-Process -name "POWERPNT"
$Power = Get-Content "d:ScriptsPowerpoint.txt"
write-output $Power
$powerptx = "/s "+($Power)
Start-Process Powerpnt.exe-ArgumentList"$Powerptx"
这篇关于PowerShell Scipt打开Power Point并播放幻灯片的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文