使用powershell将事件写入事件日志

ovfsdjhp  于 2023-01-17  发布在  Shell
关注(0)|答案(1)|浏览(196)

我有一个powershell脚本,我想添加到事件日志。
当我键入Write-Eventlog命令时,我收到一条错误消息。

Write-EventLog -Logname autosnapshot -Source 'D:\script autoSnapshots.ps1' -EventId 8000 -Entrytype Information -Message 'Creates Snapshots and deletes snapshots older than 1 day'

我认为语法是正确的,但我得到了一个错误消息。

Write-EventLog: The term 'Write-EventLog' is not recognized as a name of a cmdlet, function, script file, or executable program.

请检查名称的拼写,如果包含路径,请验证路径是否正确,然后重试。
有人知道我做错了什么吗?
任何帮助都很感激。

mtb9vblg

mtb9vblg1#

答案是在问题的评论中给出的,但正如乔纳森所指出的,这应该是一个答案。特别是为了任何可能没有阅读评论的人。
Mathias的评论**"Write-EventLog仅在Windows PowerShell(版本5.1或更低版本)中可用"是正确的。
我发现了这个:
* 由于使用了不受支持的API,
-EventLog cmdlet已从PowerShell中删除。* Get-WinEvent和New-WinEvent可用于在此页面上获取和创建Windows**上的事件。

相关问题