首页 > 解决方案 > 如何在 PowerShell 中创建特定的用户日志文件?

问题描述

我知道有些问题已经得到解答,但是这些是我不需要的日志文件,我无法让它工作。PowerShell 的这一部分是我还没有学过的东西。我正在尝试执行以下操作:我编写了一个脚本来创建用户、邮箱、文件夹等,但是我想启用一个日志文件,简单明了。

只有某些人才能访问的内容以及日志文件在哪里具有以下信息,例如:PSmith 在 2019 年 1 月 29 日创建了用户帐户 JDoe。

我怎样才能做到这一点?我尝试了很多在网上找到的方法,但是我必须重写我的整个脚本才能让一些工作。

标签: powershellloggingactive-directory

解决方案


最简单的选择:您可以启用脚本,该脚本将记录在控制台输入的每个命令,可能会创建一个巨大的文件,但您必须自己过滤特定消息。

有像 microsoft orchestrator 这样的工具可以运行你的脚本并自动记录结果,但这些工具很昂贵,除了你几乎必须自己构建日志记录。

我的建议是将消息发送到Windows 事件日志。这样您就不必管理日志文件,Windows 会为您提供日期和时间戳。这也将使其审计和查询友好。


推荐阅读