0

特定のワークステーション セットの特定のイベント ID を監視する必要があります。Event ID Monitor : 特定のワークステーション セットの特定のイベント ID を監視します。

$Workstations = gc c:\NotBackedUp\Workstation.txt
foreach ($Workstation in $Workstations)
{
    $events = Get-EventLog -ComputerName $Workstation -LogName "Application" | Where-Object     {$_.EventID -eq "2"} | Format-List
}
$events >> C:\NotBackedUp\Test.txt

しかし、私は以下のようにエラーを得ることができます、

Get-EventLog : ネットワーク パスが見つかりませんでした。At line:6 文字:15 + ... $events = Get-EventLog -ComputerName $Workstation -LogName "Applica ... + ~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Get-EventLog], IOException + FullyQualifiedErrorId : System.IO.IOException,Microsoft.PowerShell.Commands.GetEventLogCommand

4

1 に答える 1

0

$Workstations = gc c:\NotBackedUp\Workstation.txt foreach ($Workstation in $Workstations) { $events = Get-WinEvent -ComputerName $Workstation -LogName "Application" | Where-Object {$_.EventID -eq "2"} | Format-List } $events >> C:\NotBackedUp\Test.txt

上記のスクリプトを実行すると、エラーは発生しなくなりますが、通常よりも時間がかかります。さて、このオプションをフィルタリングして短時間で出力するための提案。あなたの提案は本当に感謝しています。

于 2017-03-09T05:09:03.097 に答える