Powershell 写入事件日志不会写入应用程序日志(在注册首选源后)
我尝试写入事件日志“应用程序”。我用了一种新的方法。如博客中所述,我在“以管理员身份运行”-Powershell中使用以下命令注册源“ScS”:Powershell 写入事件日志不会写入应用程序日志(在注册首选源后),powershell,event-viewer,Powershell,Event Viewer,我尝试写入事件日志“应用程序”。我用了一种新的方法。如博客中所述,我在“以管理员身份运行”-Powershell中使用以下命令注册源“ScS”: neweventlog-logname应用程序-source“ScS” 我没有收到错误或任何其他反馈。在注册表中,我可以在路径中看到源代码 HKLM\System\CurrentControlSet\Services\EventLog\Application\ScS 之后,我尝试编写一个事件: write-eventlog -logname A
neweventlog-logname应用程序-source“ScS”
我没有收到错误或任何其他反馈。在注册表中,我可以在路径中看到源代码
HKLM\System\CurrentControlSet\Services\EventLog\Application\ScS
之后,我尝试编写一个事件:
write-eventlog -logname Application -Source "ScS" -EntryType Information -EventId 01 -Message "Test"
我没有收到错误。但它不写事件。我在eventvwr和shell中都没有看到它,使用geteventlog-LogName应用程序-Source“ScS”
我使用Win 8.1 Pro(德语)和Powershell 4.0。希望你能告诉我我的错误 您失去了这样一个事实:第一次调用中的logname是您要创建的日志的名称,“应用程序”是一个现有日志 以下是一个示例(PowerShell V2有自己的cmdlet):
您失去了这样一个事实:第一次调用中的logname是您要创建的日志的名称,“应用程序”是一个现有日志 以下是一个示例(PowerShell V2有自己的cmdlet):
我在服务器2012 R2上也遇到了同样的问题。如链接脚本编写指南所示,应该可以向现有应用程序日志中添加源代码,而无需创建自己的日志 我在中发现了一个提示:停止并重新启动Windows事件日志服务。完成后,Write EventLog开始在应用程序事件日志中创建事件。我还必须重新启动事件查看器,以消除一些警告,如“无法找到描述”。根据的底部,这是由于事件查看器缓存造成的。其他人则建议重启电脑
请注意,在Windows 10中不需要重新启动服务。这似乎是Windows 8.1/2012 R2的错误。我在服务器2012 R2上也遇到了同样的问题。如链接脚本编写指南所示,应该可以向现有应用程序日志中添加源代码,而无需创建自己的日志 我在中发现了一个提示:停止并重新启动Windows事件日志服务。完成后,Write EventLog开始在应用程序事件日志中创建事件。我还必须重新启动事件查看器,以消除一些警告,如“无法找到描述”。根据的底部,这是由于事件查看器缓存造成的。其他人则建议重启电脑 请注意,在Windows 10中不需要重新启动服务。这似乎是一个Windows8.1/2012 R2错误
# List of logs
Get-EventLog -list
# Creating your own log
New-EventLog -LogName "SlxScripting" -Source "MaSource"
# List of logs
Get-EventLog -list
# Writting in your own log
Write-EventLog -LogName "SlxScripting" -EventId 12 `
-Message "Mon Message"
-Source "MaSource" -EntryType Warning
# Reading (consuming) in your own log
Get-EventLog -LogName "SlxScripting"
# Suppressing your log (if needed)
Remove-EventLog -LogName "SlxScripting"