更新日:2019/06/10
Powershellで警告やエラーのWindows イベントログを出力するサンプルコードを紹介します。
$array = @("system","application","Active Directory Web Services","DFS Replication","Directory Service","DNS Server","Internet Explorer","Windows PowerShell","Key Management Service","HardwareEvents")
foreach($a in $array){
Get-WinEvent $a | ?{$_.Level -eq 2 -or $_.Level -eq 3}| Format-Table -AutoSize -Wrap
}
注意
種類を指定せずに*を使用して一気に出力したいのですが、256を超えると以下のエラーで失敗するようです。(2019年3月現在)
Get-Winevent : データが無効です。
発生場所 行:1 文字:1
+ Get-Winevent
+ ~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Get-WinEvent], EventLogInvalidDataException
+ FullyQualifiedErrorId : データが無効です。,Microsoft.PowerShell.Commands.GetWinEventCommand
[Powershell FAQ トップへ]
[FAQ CENTER トップ]
本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。) Copyright(c) tooljp.com 2007-2018