PoshCode Archive  Hex Artifact Content

Artifact 6349cab8f83bda0c5c2d196c9bc24d7a9cea22530b42aebc7e7a4d01a2461a6e:

  • File Show-EventLog.ps1 — part of check-in [4b5fb4d250] at 2018-06-10 13:41:24 on branch trunk — ############################################################################################# (user: Rob Sewell size: 1203)

0000: ef bb bf 23 20 65 6e 63 6f 64 69 6e 67 3a 20 75  ...# encoding: u
0010: 74 66 2d 38 0d 0a 23 20 61 70 69 3a 20 70 6f 77  tf-8..# api: pow
0020: 65 72 73 68 65 6c 6c 0d 0a 23 20 74 69 74 6c 65  ershell..# title
0030: 3a 20 53 68 6f 77 2d 45 76 65 6e 74 4c 6f 67 0d  : Show-EventLog.
0040: 0a 23 20 64 65 73 63 72 69 70 74 69 6f 6e 3a 20  .# description: 
0050: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0060: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0070: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0080: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0090: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
00a0: 23 23 23 23 23 23 23 23 23 23 23 23 23 0d 0a 23  #############..#
00b0: 20 76 65 72 73 69 6f 6e 3a 20 30 2e 31 0d 0a 23   version: 0.1..#
00c0: 20 74 79 70 65 3a 20 66 75 6e 63 74 69 6f 6e 0d   type: function.
00d0: 0a 23 20 61 75 74 68 6f 72 3a 20 52 6f 62 20 53  .# author: Rob S
00e0: 65 77 65 6c 6c 0d 0a 23 20 6c 69 63 65 6e 73 65  ewell..# license
00f0: 3a 20 43 43 30 0d 0a 23 20 66 75 6e 63 74 69 6f  : CC0..# functio
0100: 6e 3a 20 53 68 6f 77 2d 45 76 65 6e 74 4c 6f 67  n: Show-EventLog
0110: 0d 0a 23 20 78 2d 70 6f 73 68 63 6f 64 65 2d 69  ..# x-poshcode-i
0120: 64 3a 20 34 34 36 35 0d 0a 23 20 78 2d 61 72 63  d: 4465..# x-arc
0130: 68 69 76 65 64 3a 20 32 30 31 33 2d 30 39 2d 31  hived: 2013-09-1
0140: 37 54 32 33 3a 35 36 3a 33 33 0d 0a 23 20 78 2d  7T23:56:33..# x-
0150: 70 75 62 6c 69 73 68 65 64 3a 20 32 30 31 33 2d  published: 2013-
0160: 30 39 2d 31 32 54 31 30 3a 35 39 3a 30 30 0d 0a  09-12T10:59:00..
0170: 23 0d 0a 23 20 23 0d 0a 23 20 4e 41 4d 45 3a 20  #..# #..# NAME: 
0180: 53 68 6f 77 2d 45 76 65 6e 74 4c 6f 67 2e 70 73  Show-EventLog.ps
0190: 31 0d 0a 23 20 41 55 54 48 4f 52 3a 20 52 6f 62  1..# AUTHOR: Rob
01a0: 20 53 65 77 65 6c 6c 20 68 74 74 70 3a 2f 2f 73   Sewell http://s
01b0: 71 6c 64 62 61 77 69 74 68 61 62 65 61 72 64 2e  qldbawithabeard.
01c0: 63 6f 6d 0d 0a 23 20 44 41 54 45 3a 30 36 2f 30  com..# DATE:06/0
01d0: 38 2f 32 30 31 33 0d 0a 23 20 23 0d 0a 23 20 43  8/2013..# #..# C
01e0: 4f 4d 4d 45 4e 54 53 3a 20 4c 6f 61 64 20 66 75  OMMENTS: Load fu
01f0: 6e 63 74 69 6f 6e 20 66 6f 72 20 53 68 6f 77 69  nction for Showi
0200: 6e 67 20 74 68 65 20 77 69 6e 64 6f 77 73 20 65  ng the windows e
0210: 76 65 6e 74 20 6c 6f 67 73 20 6f 6e 20 61 20 73  vent logs on a s
0220: 65 72 76 65 72 0d 0a 23 20 97 97 97 97 97 97 97  erver..# .......
0230: 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97  ................
0240: 97 0d 0a 23 0d 0a 0d 0a 20 20 23 23 23 23 23 23  ...#....  ######
0250: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0260: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0270: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0280: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0290: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
02a0: 23 23 23 23 23 23 23 0d 0a 23 0d 0a 23 20 4e 41  #######..#..# NA
02b0: 4d 45 3a 20 53 68 6f 77 2d 45 76 65 6e 74 4c 6f  ME: Show-EventLo
02c0: 67 2e 70 73 31 0d 0a 23 20 41 55 54 48 4f 52 3a  g.ps1..# AUTHOR:
02d0: 20 52 6f 62 20 53 65 77 65 6c 6c 20 68 74 74 70   Rob Sewell http
02e0: 3a 2f 2f 73 71 6c 64 62 61 77 69 74 68 61 62 65  ://sqldbawithabe
02f0: 61 72 64 2e 63 6f 6d 0d 0a 23 20 44 41 54 45 3a  ard.com..# DATE:
0300: 30 36 2f 30 38 2f 32 30 31 33 0d 0a 23 0d 0a 23  06/08/2013..#..#
0310: 20 43 4f 4d 4d 45 4e 54 53 3a 20 4c 6f 61 64 20   COMMENTS: Load 
0320: 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 53 68 6f  function for Sho
0330: 77 69 6e 67 20 74 68 65 20 77 69 6e 64 6f 77 73  wing the windows
0340: 20 65 76 65 6e 74 20 6c 6f 67 73 20 6f 6e 20 61   event logs on a
0350: 20 73 65 72 76 65 72 20 69 6e 20 4f 75 74 2d 47   server in Out-G
0360: 72 69 64 56 69 65 77 0d 0a 23 20 97 97 97 97 97  ridView..# .....
0370: 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97  ................
0380: 97 97 97 0d 0a 23 20 44 65 66 69 6e 65 20 61 20  .....# Define a 
0390: 73 65 72 76 65 72 20 61 6e 20 65 76 65 6e 74 20  server an event 
03a0: 6c 6f 67 20 74 68 65 20 6e 75 6d 62 65 72 20 6f  log the number o
03b0: 66 20 65 76 65 6e 74 73 20 61 6e 64 20 64 69 73  f events and dis
03c0: 70 6c 61 79 0d 0a 23 20 70 69 70 65 20 74 6f 20  play..# pipe to 
03d0: 74 68 69 73 20 61 6e 64 20 74 68 65 6e 20 74 6f  this and then to
03e0: 20 6f 75 74 2d 67 72 69 64 76 69 65 77 20 74 6f   out-gridview to
03f0: 20 6f 6e 6c 79 20 73 68 6f 77 20 45 72 72 6f 72   only show Error
0400: 73 20 2d 20 20 20 20 20 20 77 68 65 72 65 20 7b  s -      where {
0410: 24 5f 2e 65 6e 74 72 79 54 79 70 65 20 2d 6d 61  $_.entryType -ma
0420: 74 63 68 20 22 45 72 72 6f 72 22 7d 0d 0a 0d 0a  tch "Error"}....
0430: 46 75 6e 63 74 69 6f 6e 20 53 68 6f 77 2d 45 76  Function Show-Ev
0440: 65 6e 74 4c 6f 67 20 28 24 53 65 72 76 65 72 2c  entLog ($Server,
0450: 24 6c 6f 67 2c 24 4c 61 74 65 73 74 29 0d 0a 7b  $log,$Latest)..{
0460: 0d 0a 47 65 74 2d 45 76 65 6e 74 4c 6f 67 20 20  ..Get-EventLog  
0470: 2d 63 6f 6d 70 75 74 65 72 6e 61 6d 65 20 24 73  -computername $s
0480: 65 72 76 65 72 20 2d 6c 6f 67 20 24 6c 6f 67 20  erver -log $log 
0490: 2d 6e 65 77 65 73 74 20 24 6c 61 74 65 73 74 20  -newest $latest 
04a0: 7c 20 4f 75 74 2d 47 72 69 64 56 69 65 77 0d 0a  | Out-GridView..
04b0: 7d 0d 0a                                         }..