how to capture specific text into an array
hello,
powershell v2
script:
import-csv c:\temp\cas.csv | foreach-object {get-eventlog -computername $_.name -logname application -entrytype error -after (get-date).adddays(-1).millisecond -source "msexchange availability"} | where-object {$_.eventid -eq 4002 -and $_.message -like "*closed*"} | select -property source,time*,*name*,message | export-csv c:\temp\4002id.csv -notypeinformation
this script works fine. extract under message header https://address.com
as of i'm capturing message in message header (20 lines) . capture url address in message.
i told using array not sure how this.
thanks,
tacobell
this work better. adjust "$index" right string.
$after= [datetime]::today.adddays(-1) $computers=import-csv c:\temp\cas.csv | select -expand name $index=0 get-eventlog -computername $computers -logname application -entrytype error -after $after -source 'msexchange availability' | where-object { $_.eventid -eq 4002 -and $_.message -like "*closed*" } | select source, timegenerated, *name*, @{ n = 'url'; e = { $_.replacementstrings[$index]}} \_(ツ)_/
Windows Server > Windows PowerShell
Comments
Post a Comment