powershell - 如何在 PowerShell 中创建特定的用户日志文件?
问题描述
我知道有些问题已经得到解答,但是这些是我不需要的日志文件,我无法让它工作。PowerShell 的这一部分是我还没有学过的东西。我正在尝试执行以下操作:我编写了一个脚本来创建用户、邮箱、文件夹等,但是我想启用一个日志文件,简单明了。
只有某些人才能访问的内容以及日志文件在哪里具有以下信息,例如:PSmith 在 2019 年 1 月 29 日创建了用户帐户 JDoe。
我怎样才能做到这一点?我尝试了很多在网上找到的方法,但是我必须重写我的整个脚本才能让一些工作。
解决方案
最简单的选择:您可以启用脚本,该脚本将记录在控制台输入的每个命令,可能会创建一个巨大的文件,但您必须自己过滤特定消息。
有像 microsoft orchestrator 这样的工具可以运行你的脚本并自动记录结果,但这些工具很昂贵,除了你几乎必须自己构建日志记录。
我的建议是将消息发送到Windows 事件日志。这样您就不必管理日志文件,Windows 会为您提供日期和时间戳。这也将使其审计和查询友好。
推荐阅读
- flutter - 时钟未正确缩放
- java - 在 Spring Boot 中无法在控制器之外实现依赖注入
- flutter - Flutter Riverpod StateNotifierProvider:只监视模型的一部分的变化
- c++ - 在保存数据时,strcat 使用 C++ 和 Valgrind 使用大小为 8 的未初始化值
- node.js - Passport isAuthenticated() 总是返回 false?
- java - Java - 当新字符串等于旧字符串时,为什么 substring() 不创建新对象?
- javascript - 如何在 HTML 标记中获取内部值
- c++ - 如何使用 QT Designer 和 Visual Studio 连接 Qt 信号和插槽
- python-3.x - pyaudio 有问题
- javascript - 在单击警报后删除所述按钮之前,如何强制将按钮文本更改为粗体?