我需要创建Windows事件日志条目(例如应用程序日志)。我知道如何在填写执行操作的用户旁边做所有的事情。
实施例: 我需要创建一个脚本,将一些消息写入应用程序日志。我使用了本教程,它运行良好:http://blogs.technet.com/b/heyscriptingguy/archive/2013/06/20/how-to-use-powershell-to-write-to-event-logs.aspx
但我无法影响“用户”。在Windows日志中添加条目时,它总是填写“用户:N / A”。
知道如何将“user”参数传递给“write-eventlog”cmdlet吗?
感谢您的帮助。
答案 0 :(得分:1)
即使(据我所知)Write-EventLog没有提供直接写入“User”字段的选项,你有两个解决方法:
使用内置的独立exec“EventCreate.exe”(在eventcreate /?中键入以查看手册)
这个支持提供用户名字段。我不确定,但也可能需要该用户的密码。
第二种解决方法是将$ env:USERNAME传递给Write-EventLog的“message”字段。这样您仍将获得环境的当前用户。
我希望有所帮助。