我正在尝试一个简单的脚本,我只希望我的脚本的一部分在后台运行。我想在后台运行Windows Media Player。我对PowerShell和脚本一般都是全新的,我有一整天的时间。有人可以帮助我,并用基本术语解释如何使用invoke-item启动作业。感谢您提供的任何帮助。
这是我的原始脚本。我想推出一个powerpoint,让我的媒体播放器在我加载之后出现一点。我意识到我可以在powerpoint中做到这一点,但我正在用它来尝试和学习。我得到了这个工作:
#Call SSD
$MusicPath = "C:\powershell\Windows_Exclamation.wav"
$Powerpoint = "C:\powershell\SSD.ppsx"
invoke-item $Powerpoint
start-sleep -s 3
invoke-item $MusicPath
我希望媒体播放器在后台运行。到目前为止,这是我的脚本:
#Call SSD
$MusicPath = "C:\powershell\Windows_Exclamation.wav"
$Powerpoint = "C:\powershell\SSD.pptx"
invoke-item $Powerpoint
start-sleep -s 3
start-job -scriptblock {invoke-item} $MusicPath
我应该使用invoke-command还是我只是迷失在这里?
答案 0 :(得分:1)
我使用的是media.soundplayer对象。
$MusicPath = "C:\Windows\Media\Windows Exclamation.wav"
Function PlayWav($path){(new-object Media.SoundPlayer "$path").play();}
PlayWav -Path "$MusicPath"