PowerShell的1.0版 - 写事件日志(PowerShell version 1.0 - W

2019-09-16 19:19发布

我们使用PowerShell 1.0的客户端。 我知道在PowerShell 2.0中,我有Write-EventLog 命令行 。 然而,这并没有出现在PowerShell 1.0中。 我想我的脚本将事件记录到事件日志,主要用于调试的目的。

我怎样才能做到这一点使用PowerShell 1.0:? 而且,不,我不能在这台计算机升级到PowerShell 2.0中。 这是一个客户生产机器,他们不想要触摸它的软件。

Answer 1:

您可以使用.NET EventLog类来做到这一点。 这是很简单的使用如:

$eventSource = "MyAppName"
if (![Diagnostics.EventLog]::SourceExists($eventSource))
{
    [Diagnostics.EventLog]::CreateEventSource($eventSource, "Application")
}

[Diagnostics.EventLog]::WriteEntry($eventSource, "message", [Diagnostics.EventLogEntryType]::Error)


Answer 2:

你可能只访问.NET EventLog类写入日志。



文章来源: PowerShell version 1.0 - Write to the event log