我有一个powershell脚本,它使用Register-ObjectEvent和IO.FileSystemWatcher监视一个文件夹,查找要删除的新文件。
一旦我注销该文件夹就不再受到监控,当我再次登录时,我在运行Get-EventSubscriber时看不到任何内容。
有没有办法在我注销后保留事件订阅,以便在没有用户登录时继续运行?
感谢您的回答。对于今后发现这种情况的任何人,我已经走下了WmiEvent路线,该路线应该能够在注销/重新启动时继续使用。
答案 0 :(得分:1)
Register-ObjectEvents的订阅仅限于当前的PowerShell会话。如果您退出,您的会话就会消失。您可以使用Windows任务计划程序将PowerShell脚本作为计划任务运行。这样,它将独立于您当前的登录会话。