【问题标题】:How do I use Get-EventLog to get the same result of Get-WinEvent in PowerShell?如何使用 Get-EventLog 在 PowerShell 中获得与 Get-WinEvent 相同的结果?
【发布时间】:2019-08-09 11:47:19
【问题描述】:

我正在使用 Windows Server 2003,我需要使用此命令Get-WinEvent -ListLog Application, Security, System 获得类似以下内容的内容

LogMode   MaximumSizeInBytes RecordCount LogName
-------   ------------------ ----------- -------
Circular            33554432       15188 Application
Circular           201326592      298459 Security
Circular            33554432       10074 System

我需要 MaximumSizeInBytes 属性的结果,但 Server 2003 不支持 Get-WinEvent

我看到Get-EventLog 有一个名为MaximumKilobytes 的属性,但我得到的结果不同

我想知道是否有一个命令可以在本地运行以获得相同的结果

【问题讨论】:

  • 您是否尝试过在支持它的不同系统上运行Get-WinEvent...并使用-ComputerName 参数访问远程系统?
  • @Lee_Dailey 是的,它可以工作,但我想通过在本地使用命令来获取该信息
  • 我对此一无所知。 [sigh ...] 但是,如果您的要求是在本地运行,您应该将其添加到您的问题中,以便其他人了解所涉及的需求。 [咧嘴]
  • @Lee_Dailey 感谢您的建议,刚刚编辑了它:)
  • 不客气!很高兴能帮上一点忙……[grin]

标签: powershell windows-server-2003


【解决方案1】:

首先你为什么还在使用 WS2K3? --- ;-} 在你回应之前,我知道,我知道,有些组织……对吧!? ;-}

然而,除非该站点上的某人拥有 WS2K3,否则他们无法验证内容。

WS2K3 不支持的这个 cmdlet 不是错误或缺失的东西。 cmdlet 是特定于操作系统版本和 PowerShell 版本的。

说了这么多。仅仅因为您的系统上不存在某个命令,并不意味着您不能尝试使用它。

这就是存在隐式 PSRemoting 的原因。

Remoting the Implicit Way

Using implicit PowerShell remoting to import remote modules

大多数情况下,您会看到这用于 ADDS、Exchange、O365 cmdlet 等,但您可以为远程主机上的任何模块/cmdlet 执行此操作,以在本地会话中使用。使用隐式远程处理 cmdlet 确实不会在您的系统上运行,它被代理了。请务必使用 -prefix 参数,以免列出重复的 cmdlet。

例子

$RemoteSession = New-PSSession -ComputerName 'RemoteHost' -Credential (Get-Credential -Credential "$env:USERDOMAIN\$env:USERNAME")
Import-PSSession -Session $RemoteSession -Prefix RS

所以,当您想使用该会话中的一个时,您使用前缀调用 cmdlet。

Get-RSWinEvent

现在,正如我所说,我没有 WS2K3 盒子可以搞乱,因为我都是 WS2K12R2/16/19。不过,试一试吧。

【讨论】:

  • 感谢您的评论!!抱歉,我不能选择这个作为答案,因为我在帖子中特别说过我需要一个本地命令,而不是通过远程会话:(
【解决方案2】:

由于没有人提供令人满意的答案,但我将发布我在网上找到的答案here。以下命令救了我的命:

Get-WmiObject -Class Win32_NTEventLogFile | Select-Object -Property MaxFileSize, LogfileName, Name, NumberOfRecords

我暂时不会选择我自己的答案作为最终答案,所以如果您能想到更好的解决方案,请随时添加:)

感谢您查看我的帖子并尽力提供帮助

【讨论】:

    猜你喜欢
    • 2020-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-01
    • 2020-11-14
    • 2019-05-25
    相关资源
    最近更新 更多