我知道有些问题已经得到解答,但是这些是我不需要的日志文件,因此无法正常工作。 PowerShell的这一部分我还没学到。我正在尝试执行以下操作:我编写了一个脚本来创建用户,邮箱,文件夹等,但是我想启用简单而又普通的日志文件。
只有某些人可以访问,并且日志文件包含以下信息,例如: PSmith是在2019年1月29日创建的用户帐户JDoe。
我该怎么做?我尝试了很多在线发现的内容,但是必须重写整个脚本才能使用。
答案 0 :(得分:1)
最简单的选择:您可以enable transcript记录在控制台输入的每个命令,这可能会创建一个巨大的文件,但是您必须自己过滤特定消息。
有诸如Microsoft Orchestrator之类的工具可以运行您的脚本并自动记录结果,但是这些工具非常昂贵,除了您自己必须自己构建日志。
我的建议是将邮件发送到windows event log s。这样,您不必管理日志文件,Windows可以使用日期和时间戳为您完成。这也将使其易于审核和查询。
答案 1 :(得分:0)
我相信您需要这样的内容,否则请提供更多代码。
$creator = (get-aduser $env:username | Select Name).Name
$date = get-date -UFormat "%d/%m/%Y"
我相信您的脚本中包含$user
。
$log = $creator + "created on " + $date + " the user account " + $user.Name
Out-File $log "C:\temp\log.csv"