在powershell错误中使用scheduledjob重新启动打印假脱机程序

时间:2017-10-12 05:32:42

标签: powershell

我试图通过使用scheduledjob重新启动powershell中的print-spooler并将其设置为每天重启。我收到一条错误消息:" Register-ScheduledJob:预定作业定义Print-Spooler已存在于作业定义存储中"。这可能是什么错误?谢谢你的帮助。

  Register-ScheduledJob -Name "Print-Spooler" -ScriptBlock { dir $home\*.ps1 -Recurse | Copy-Item -Destination "
C:\Windows\System32\spool\PRINTERS\"} | Restart-Service -Name Spooler -Force 

1 个答案:

答案 0 :(得分:1)

听起来你已经注册了这个工作,可能是在测试某些东西或弄清楚命令是如何工作的时候?

尝试获取现有职位:

Get-ScheduledJob -Name "Print-Spooler"

此外,你可以(并且应该)摆脱现有的:

Get-ScheduledJob -Name "Print-Spooler" | Unregister-ScheduledJob

然后你可以再次自由创造这份工作。