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

Popular posts from this blog

directory stack

PowerShell List

Dns access list