헤이 중 하나는 슬라이드 쇼를 나는 다음과 같은 코드가PowerShell은 파워 포인트를 열고
을 파워 포인트를 열고 재생하는 방법을 말해 줄 수 슬라이드 쇼를 재생할 scipt하지만
$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:\Users\asuribha\Desktop\Web.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()
이 코드를 작동 밤은 파워 포인트를 열지 만 슬라이드 쇼를 재생할 수 없습니다 !!! 또한이 문제로 인해 자동으로 전원 지점을 닫습니다. 그래서 PowerShell을의 아주 큰 팬이 아니에요,하지만 난 모니터에서 프레젠테이션을 회전이 스크립트를 사용이
때때로 $ presenatation; 틀림없이 일관성을 유지해야합니까? –
SORRY 나는 그것을 간과했다. 나는 그것을 변경했으나 여전히 작동하지 않는다. – user1162040
커맨드 라인을 통해 파워 포인트를 시작할 수 있습니까? 그렇다면 C : \ PathTo \ PowerPnt.EXE /sc:\PathTo\YourShow.PPTX와 같은 것을 사용할 수 있습니다 (PathTo에 해당하는 경로로 대체하십시오). –