Selecting text from string
i'm searching event logs using get-eventlog. want 1 word out of message of event (the printer name). can select amount of characters want able select whole word because word can have multiple number of characters. have.
$server = read-host "server name"
$message = get-eventlog system -entrytype information -computername $server -after (get-date).adddays(-1) | ?{$_.eventid -eq 10} | select-object -property timegenerated, username, @{n="printer: ";e = {(($_.message -split "\n") | select-string -pattern "printed on\s+(.....)").matches[0].groups[1].value}}
$message
thanks
smaximus7
Windows Server > Windows PowerShell
Comments
Post a Comment