Windows 任务计划程序 - 无法获取 PS 脚本以通过网络从服务器获取事件日志,只能从本地服务器获取

Windows 任务计划程序 - 无法获取 PS 脚本以通过网络从服务器获取事件日志,只能从本地服务器获取

在 2008 R2 服务器中,我有一个 Windows 任务,它执行一个 PowerShell 脚本,该脚本使用 Get-EventLog 从本地服务器以及网络上的服务器获取 Windows 事件日志。从 PowerShell 命令提示符手动运行脚本时,该脚本运行正常。但是从 Windows 任务计划程序运行它时,脚本仅从本地服务器获取日志,而不从其他服务器获取日志。

我可以通过取消选中任务属性中的“不存储密码。该任务将只能访问本地资源。”复选框来使其工作。但出于安全原因,我们想避免这种情况。我们也不想禁用本地安全策略“网络访问:不允许存储网络身份验证的密码和凭据”来使其工作...

还有其他方法可以让我们的任务成功运行脚本并通过网络获取服务器的事件日志吗?

答案1

PS 脚本获取了运行该脚本的用户权限。您应该创建具有事件日志读取器组成员资格的域用户,然后在任务计划程序中配置“以创建用户身份运行”。

相关内容