ahh... I need to get Exchange 2007 here.  They are tormenting us with
a 'chance' if time permits in Q2 if projects wrap early in Q1.
Otherwise we just continue with E2k3 until 'some other time'.

Thanks,
Steven

On Jan 17, 2008 10:52 AM, Campbell, Rob
<[EMAIL PROTECTED]> wrote:
>
>
> -----Original Message-----
> From: Steven Peck [mailto:[EMAIL PROTECTED]
> Sent: Thursday, January 17, 2008 12:41 PM
> To: MS-Exchange Admin Issues
> Subject: Re: Mailbox Count
>
> non-sequitor ....
> Let's try and interpret this anyway.  It may help me understand
> PowerShell better :)
>
> On Jan 17, 2008 10:23 AM, Campbell, Rob
> <[EMAIL PROTECTED]> wrote:
> > Something I was messing with last night:
>
> sets $logfile = to a series of text files..... event logs that have
> been dumped to text files?  (gci is an alias for get-childitem)
>
> *Gets the raw message tracking log files (E2k7)
>
> > $logfiles = gci MSGTRK*.log
> > foreach ($logfile in $logfiles){
>
> @{} designates an array or a for-each?
>
> *Designates and initializes a hash-table (dictionary array)
> > $src_evt_ht = @{}
>
> get the files (gc = get-content) assigned above
>
> *Yes
> > gc $logfile |% {
>
> are you replacing stuff with a comma or breaking at comma's only?
>
> *Splitting the line into a collection of strings separated at the
> commas.
>
>
> > if ($_ -notmatch "^\#.+$"){
> > $rec = $_ -split ","
>
> pull out source and event id's from the file ...
> > $source = $rec[7]
> > $event_id = $rec[8]
> >
>
> combine them and compare to each other and do something
>
> *combines them, and adds each unique combination to the hash table if it
> isn't already there, and sets an initial value of "1".  Increments the
> existing entry value by 1 if it is already there.
>
> > $src_evt = $source + "." + $event_id
> > if ($src_evt_ht.$src_evt){$src_evt_ht.$src_evt =
> > [int]$src_evt_ht.$src_evt + 1}
> > else {$src_evt_ht.add("$src_evt","1")}
> > }
> > }
>
> write results to log file...
>
> *displays the name of the log file being processed, and writes the
> resulting hash table to the console.
>
> > $logfile.name
> > write-host "`n"
> > $src_evt_ht
> >
> > }
>
> How did I do?
>
> *Not bad.
>
> Steven
>
> **************************************************************************************************
>
> Note:
> The information contained in this message may be privileged and confidential 
> and
> protected from disclosure.  If the reader of this message is not the intended
> recipient, or an employee or agent responsible for delivering this message to
> the intended recipient, you are hereby notified that any dissemination,
> distribution or copying of this communication is strictly prohibited. If you
> have received this communication in error, please notify us immediately by
> replying to the message and deleting it from your computer.
> **************************************************************************************************
>
> ~ Ninja Email Security with Cloudmark Spam Engine Gets Image Spam ~
> ~             http://www.sunbeltsoftware.com/Ninja                ~
>

~ Ninja Email Security with Cloudmark Spam Engine Gets Image Spam ~
~             http://www.sunbeltsoftware.com/Ninja                ~

Reply via email to