使用 PowerShell 通过网络获取事件日志

使用 PowerShell 通过网络获取事件日志

我正在尝试编写一个命令,从同一本地网络上的另一个工作站提取事件日志。

我目前正在使用下面的命令,但它只在我当前登录的本地机器上有效。

Get-EventLog System -Source Microsoft-Windows-WinLogon -After (Get-Date).AddDays(-5) -ComputerName computername

有什么办法可以让我简单地插入 [计算机名称] 并拉出日志,或者从我的工作站运行日志,以便我可以查看事件?

答案1

看起来[computername]可以是“远程计算机的 NetBIOS 名称、Internet 协议 (IP) 地址或完全限定域名 (FQDN)“。至于输出文件,也许给出Out-File关联)并使用 UNC 路径作为位置。

例子:

Get-EventLog System -Source Microsoft-Windows-WinLogon -After (Get-Date).AddDays(-5) -ComputerName 192.168.0.10 | Out-File File-Path \\192.168.0.11\share\output.txt

相关内容