我正在尝试运行脚本https://gallery.technet.microsoft.com/Password-Expiry-Email-177c3e27 我已经更正了我的环境的变量,并且我能够从我的工作站和服务器运行它,手动运行时一切顺利,但是当我尝试使用任务计划程序安排它时,任务似乎运行良好,但没有发送任何内容。
我检查了我的事件日志,没有看到错误弹出,并且任务历史记录显示实例返回了返回代码 0。
我已经检查过这些-两个问题和其他来自谷歌的搜索,但添加除 -file C:\path\script.ps1 之外的额外参数似乎会给出长编号的返回代码或只是继续运行。
我以管理员身份运行该任务,无论用户是否登录都运行,以最高权限运行,并尝试让它在每天午夜运行。
我还遗漏了什么吗?
答案1
在我看来,被分配运行此任务的用户没有被授予以批处理身份登录的权限。
此用户权限不会自动分配给任何用户,即使是管理员。
如果您在成员服务器上,则可以在本地策略中设置它。启动 SecPol.msc 并找到用户权限分配,确保运行任务的用户在登录时显示为批处理组。
如果您在 DC 上执行此操作,则默认域策略通常会定义这一点,通过常用的 GPO 管理工具进行编辑,并再次确保您正在运行的用户在登录中以批处理形式显示。