我们的 Sophos Anti-virus 每晚都会扫描,但会抱怨它无法访问的文件。Firefox 或 Outlook 正在使用的文件。
是否有一个脚本可以配置为每晚在扫描前运行,从而将用户从机器中注销?
理想情况下,如果他们工作到很晚,这会提前提示用户保持登录状态。
谢谢,院长。
我们的 Sophos Anti-virus 每晚都会扫描,但会抱怨它无法访问的文件。Firefox 或 Outlook 正在使用的文件。
是否有一个脚本可以配置为每晚在扫描前运行,从而将用户从机器中注销?
理想情况下,如果他们工作到很晚,这会提前提示用户保持登录状态。
谢谢,院长。
编辑:我帖子中的以下建议仅影响 SMB 连接,并且不会像我想象的那样注销用户的交互式会话。请参阅此 google 缓存的专家交流线程以进行长时间的讨论(一直向下滚动以查看线程过去的肮脏谎言,您必须登录才能查看线程)。感谢埃文安德森让我直截了当。似乎 pstools 脚本或批处理文件将是实现此目的的唯一方法。
有人想对我投反对票以删除不应有的分数吗?
也许我遗漏了一些东西,但是域策略“登录时间到期时自动注销用户”是否适用于这种情况?只需创建您希望人们能够登录的时间,然后相应地限制他们以让他们全部注销。不过,在应用此策略时要小心。如果我理解正确,它只能应用于域根,还有一些其他警告。您最好通过域策略和安全模板应用本地组策略...?这里的事情变得越来越复杂。=)
如果您有一个 Experts-Exchange 帐户(如果您足够努力地查看他们的帮助页面,您就可以真正免费获得一个,尽管他们有一些肮脏的谎言,您必须付费才能成为会员;我在这里写过博客)您可以阅读有关类似情况和解决方案的此线程。
您还可以根据 KB314999查看“如何在 Windows XP 中一段时间不活动后强制用户退出程序并注销”。
没有内置功能可以做你想做的事,所以你肯定需要编码一些东西。
我无法告诉您有关 Vista 或 Windows 7 的信息,因为我现在没有一个方便的测试工具,但是 Windows XP 上的“shutdown -l”(如 phuzion 所述)以 SYSTEM 身份运行(由“任务”调用调度程序”服务)将导致交互式用户的会话注销。可以想象,这在 Vista 和 Windows 7 上可能会有所不同。
您可能会使用wprompt、一个 .BAT 文件和“计划任务”来安装一些丑陋的东西,但是您必须使用“AT”命令来安排它以使其与桌面交互,并且您会有一个丑陋的弹出命令提示符窗口。(好吧,好吧——我可以想出一种方法来使用 VBScript 和 wprompt 实用程序,它不会导致弹出一个丑陋的命令提示符窗口。不过它仍然很丑陋。)
您应该能够创建一个将用户注销的批处理文件,并使用psexec远程执行它。
您希望包含在批处理文件中的命令是:
不过我建议不要这样做,因为很多人会在早上发现他们未保存的文档完全消失时对你感到沮丧。