<feed xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US">
    <title>Kevin's Ramblings</title>
    <link rel="self" type="application/atom+xml" href="http://blogs.kmsigma.com/Atom.aspx" />
    <subtitle type="html">Just a place for thoughts on everything...</subtitle>
    <id>http://blogs.kmsigma.com/Default.aspx</id>
    <author>
        <name>Kevin M. Sparenberg</name>
        <uri>http://blogs.kmsigma.com/Default.aspx</uri>
    </author>
    <generator uri="http://subtextproject.com" version="Subtext Version 2.5.1.20">Subtext</generator>
    <updated>2010-09-01T11:11:24Z</updated>
    <entry>
        <title>Exchange 2007 Database Size and User Count</title>
        <link rel="alternate" type="text/html" href="http://blogs.kmsigma.com/archive/2010/08/26/exchange-2007-database-size-and-user-count.aspx" />
        <id>http://blogs.kmsigma.com/archive/2010/08/26/exchange-2007-database-size-and-user-count.aspx</id>
        <published>2010-08-26T00:00:51Z</published>
        <updated>2010-08-26T00:02:26Z</updated>
        <summary type="html">Finding the Database Size and User Count of Exchange 2007 EDB files was annoying.  I tried to make it less so.</summary>
        <content type="html">&lt;p&gt;Although the Exchange Management Shell has added a bunch of information to make it right at your fingertips, I think that there is some information that is lacking.  For one, I'd like the ability to see the size of a mailbox database and the number of users on that database.  We use this information all the time to determine where to put new users.  Since I'm always the one asked, I decided to do something about it.&lt;/p&gt;
&lt;p&gt;Parts of this script were taken from various posts around the web and some digging I did within the Exchange Management Shell.  I'd like to thank all of those people, but I just don't remember where the script parts came from.  If you happen to be an author or contributor, leave me a comment and I'll be sure to link to your information.&lt;/p&gt;
&lt;p&gt;After a little tinkering I cam up with this PowerShell function:&lt;/p&gt;
&lt;p&gt;  &lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #006600"&gt;#REQUIRES -PSSnapin Microsoft.Exchange.Management.PowerShell.Admin&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas"&gt;&lt;br /&gt;
&lt;span style="COLOR: #17375e; mso-themecolor: text2; mso-themeshade: 191; mso-style-textfill-fill-color: #17375E; mso-style-textfill-fill-themecolor: text2; mso-style-textfill-fill-alpha: 100.0%"&gt;Function&lt;/span&gt; &lt;span style="COLOR: #cc00cc"&gt;Get-MailboxDatabaseInfo&lt;/span&gt;()&lt;br /&gt;
&lt;span style="COLOR: #006600"&gt;#######################################################################&lt;br /&gt;
# Function Get-MailboxDatabaseInfo&lt;br /&gt;
#######################################################################&lt;br /&gt;
# Purpose:&lt;span style="mso-spacerun: yes"&gt;     &lt;/span&gt;Returns an Object with the Database Size and User Count&lt;br /&gt;
#&lt;span style="mso-spacerun: yes"&gt;              &lt;/span&gt;for all Mailbox Servers in the Environment&lt;br /&gt;
# Parameters: (none)&lt;br /&gt;
# Returns:&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Object Containing:&lt;br /&gt;
#&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;Database (in long format)&lt;br /&gt;
#&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;Size (in GB)&lt;br /&gt;
#&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;Size (in MB)&lt;br /&gt;
#&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;User Count&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
{&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="COLOR: #006600"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;# Create an Empty Collection for the Objects&lt;br /&gt;
&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: #cc0000"&gt;$colObjects&lt;/span&gt; = @()&lt;br /&gt;
&lt;br /&gt;
&lt;span style="COLOR: #006600"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;# Cycle Through Each Mailbox Server&lt;br /&gt;
&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: #000066"&gt;ForEach&lt;/span&gt; ( &lt;span style="COLOR: #cc0000"&gt;$Server &lt;/span&gt;in &lt;span style="COLOR: #0033cc"&gt;Get-MailboxServer&lt;/span&gt; ) &lt;br /&gt;
&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;{ &lt;br /&gt;
&lt;span style="COLOR: #006600"&gt;&lt;span style="mso-spacerun: yes"&gt;       &lt;/span&gt;# For each Mailbox server, get all the databases on it&lt;br /&gt;
&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;       &lt;/span&gt;&lt;span style="COLOR: #cc0000"&gt;$strDB &lt;/span&gt;= &lt;span style="COLOR: #0033cc"&gt;Get-MailboxDatabase &lt;/span&gt;&lt;span style="COLOR: #000066"&gt;-Server &lt;/span&gt;&lt;span style="COLOR: #cc0000"&gt;$Server &lt;/span&gt;&lt;br /&gt;
&lt;span style="mso-spacerun: yes"&gt;       &lt;/span&gt;&lt;br /&gt;
&lt;span style="COLOR: #006600"&gt;&lt;span style="mso-spacerun: yes"&gt;       &lt;/span&gt;# For each Database, get the information from it&lt;br /&gt;
&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;       &lt;/span&gt;&lt;span style="COLOR: #000066"&gt;ForEach&lt;/span&gt; ( &lt;span style="COLOR: #cc0000"&gt;$objItem &lt;/span&gt;in &lt;span style="COLOR: #cc0000"&gt;$strDB &lt;/span&gt;) &lt;br /&gt;
&lt;span style="mso-spacerun: yes"&gt;       &lt;/span&gt;{ &lt;br /&gt;
&lt;span style="COLOR: #006600"&gt;&lt;span style="mso-spacerun: yes"&gt;          &lt;/span&gt;# Count the number of users and store it as a variable&lt;br /&gt;
&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;          &lt;/span&gt;&lt;span style="COLOR: #cc0000"&gt;$intUsers &lt;/span&gt;= ( &lt;span style="COLOR: #cc0000"&gt;$objitem &lt;/span&gt;| &lt;span style="COLOR: #0033cc"&gt;Get-Mailbox &lt;/span&gt;&lt;span style="COLOR: #000066"&gt;-ResultSize &lt;/span&gt;&lt;span style="COLOR: #cc00cc"&gt;Unlimited&lt;/span&gt; ).count&lt;br /&gt;
&lt;br /&gt;
&lt;span style="COLOR: #006600"&gt;&lt;span style="mso-spacerun: yes"&gt;          &lt;/span&gt;# Determine the location of the EDB File&lt;br /&gt;
&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;          &lt;/span&gt;&lt;span style="COLOR: #cc0000"&gt;$EDBFilePath &lt;/span&gt;= &lt;span style="COLOR: #cc0000"&gt;$objItem.&lt;/span&gt;EDBFilePath &lt;br /&gt;
&lt;span style="COLOR: #006600"&gt;&lt;span style="mso-spacerun: yes"&gt;          &lt;/span&gt;# Create the Path in a Variable&lt;br /&gt;
&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;          &lt;/span&gt;&lt;span style="COLOR: #cc0000"&gt;$Path &lt;/span&gt;= &lt;span style="COLOR: maroon"&gt;"`\`\"&lt;/span&gt; + &lt;span style="COLOR: #cc0000"&gt;$Server &lt;/span&gt;+ &lt;span style="COLOR: maroon"&gt;"`\"&lt;/span&gt; + &lt;span style="COLOR: #cc0000"&gt;$objItem.&lt;/span&gt;EDBFilePath.DriveName.Remove(1).ToString() + &lt;span style="COLOR: maroon"&gt;"$"&lt;/span&gt;+ &lt;span style="COLOR: #cc0000"&gt;$objItem.&lt;/span&gt;EDBFilePath.PathName.Remove(0,2) &lt;br /&gt;
&lt;span style="COLOR: #006600"&gt;&lt;span style="mso-spacerun: yes"&gt;          &lt;/span&gt;# Get the Child Item (and all the members)&lt;br /&gt;
&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;          &lt;/span&gt;&lt;span style="COLOR: #cc0000"&gt;$strDBsize &lt;/span&gt;= &lt;span style="COLOR: #0033cc"&gt;Get-ChildItem &lt;/span&gt;&lt;span style="COLOR: #cc0000"&gt;$Path&lt;/span&gt;&lt;br /&gt;
&lt;span style="COLOR: #006600"&gt;&lt;span style="mso-spacerun: yes"&gt;          &lt;/span&gt;# Create new Object&lt;br /&gt;
&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;          &lt;/span&gt;&lt;span style="COLOR: #cc0000"&gt;$ReturnedObj &lt;/span&gt;= &lt;span style="COLOR: #0033cc"&gt;New-Object &lt;/span&gt;System.Object&lt;br /&gt;
&lt;span style="COLOR: #006600"&gt;&lt;span style="mso-spacerun: yes"&gt;          &lt;/span&gt;# Add the information for the database to the new System.Object&lt;br /&gt;
&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;          &lt;/span&gt;&lt;span style="COLOR: #cc0000"&gt;$ReturnedObj &lt;/span&gt;| &lt;span style="COLOR: #0033cc"&gt;Add-Member &lt;/span&gt;&lt;span style="COLOR: #cc00cc"&gt;NoteProperty&lt;/span&gt; &lt;span style="COLOR: #000066"&gt;-Name &lt;/span&gt;&lt;span style="COLOR: maroon"&gt;"Database" &lt;/span&gt;&lt;span style="COLOR: #000066"&gt;-Value &lt;/span&gt;&lt;span style="COLOR: #cc0000"&gt;$objItem.&lt;/span&gt;Identity &lt;br /&gt;
&lt;span style="mso-spacerun: yes"&gt;          &lt;/span&gt;&lt;span style="COLOR: #cc0000"&gt;$ReturnedObj &lt;/span&gt;| &lt;span style="COLOR: #0033cc"&gt;Add-Member &lt;/span&gt;&lt;span style="COLOR: #cc00cc"&gt;NoteProperty&lt;/span&gt; &lt;span style="COLOR: #000066"&gt;-Name &lt;/span&gt;&lt;span style="COLOR: maroon"&gt;"Size (GB)" &lt;/span&gt;&lt;span style="COLOR: #000066"&gt;-Value &lt;/span&gt;(&lt;span style="COLOR: maroon"&gt;"{0:n2}" &lt;/span&gt;-f (&lt;span style="COLOR: #cc0000"&gt;$strDBsize.&lt;/span&gt;Length/&lt;span style="COLOR: #990099"&gt;1024MB&lt;/span&gt;)) &lt;br /&gt;
&lt;span style="mso-spacerun: yes"&gt;          &lt;/span&gt;&lt;span style="COLOR: #cc0000"&gt;$ReturnedObj &lt;/span&gt;| &lt;span style="COLOR: #0033cc"&gt;Add-Member &lt;/span&gt;&lt;span style="COLOR: #cc00cc"&gt;NoteProperty&lt;/span&gt; &lt;span style="COLOR: #000066"&gt;-Name &lt;/span&gt;&lt;span style="COLOR: maroon"&gt;"Size (MB)" &lt;/span&gt;&lt;span style="COLOR: #000066"&gt;-Value &lt;/span&gt;(&lt;span style="COLOR: maroon"&gt;"{0:n2}" &lt;/span&gt;-f (&lt;span style="COLOR: #cc0000"&gt;$strDBsize.&lt;/span&gt;Length/&lt;span style="COLOR: #990099"&gt;1024KB&lt;/span&gt;)) &lt;br /&gt;
&lt;span style="mso-spacerun: yes"&gt;          &lt;/span&gt;&lt;span style="COLOR: #cc0000"&gt;$ReturnedObj &lt;/span&gt;| &lt;span style="COLOR: #0033cc"&gt;Add-Member &lt;/span&gt;&lt;span style="COLOR: #cc00cc"&gt;NoteProperty&lt;/span&gt; &lt;span style="COLOR: #000066"&gt;-Name &lt;/span&gt;&lt;span style="COLOR: maroon"&gt;"User Count" &lt;/span&gt;&lt;span style="COLOR: #000066"&gt;-Value &lt;/span&gt;&lt;span style="COLOR: #cc0000"&gt;$intUsers &lt;/span&gt;&lt;br /&gt;
&lt;span style="COLOR: #006600"&gt;&lt;span style="mso-spacerun: yes"&gt;          &lt;/span&gt;# Add the Object to the Collection&lt;br /&gt;
&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;          &lt;/span&gt;&lt;span style="COLOR: #cc0000"&gt;$colObjects &lt;/span&gt;+= &lt;span style="COLOR: #cc0000"&gt;$ReturnedObj&lt;/span&gt;&lt;br /&gt;
&lt;span style="mso-spacerun: yes"&gt;       &lt;/span&gt;}&lt;br /&gt;
&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;}&lt;br /&gt;
&lt;span style="COLOR: #006600"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;# Return the Collection&lt;br /&gt;
&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: #000066"&gt;Return&lt;/span&gt; &lt;span style="COLOR: #cc0000"&gt;$colObjects&lt;/span&gt;&lt;br /&gt;
}&lt;br style="mso-special-character: line-break" /&gt;
&lt;br style="mso-special-character: line-break" /&gt;
&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="/aggbug/4.aspx" width="1" height="1" /&gt;</content>
    </entry>
    <entry>
        <title>BlackBerry User Summary Reports (5.0.2 Compatible)</title>
        <link rel="alternate" type="text/html" href="http://blogs.kmsigma.com/archive/2010/08/25/blackberry-user-summary-reports-5-0-2-compatible.aspx" />
        <id>http://blogs.kmsigma.com/archive/2010/08/25/blackberry-user-summary-reports-5-0-2-compatible.aspx</id>
        <published>2010-08-25T22:36:57Z</published>
        <updated>2010-08-25T22:38:54Z</updated>
        <summary type="html">Trying to get point in time information from a BlackBerry 5.0.2 Database was hard, until I spent some time digging through tables and asking for assistance with the query from a friend.</summary>
        <content type="html">&lt;p&gt;Although many people really like the standard reporting in the BlackBerry Monitor Server, we needed some more details for our usage at my company.&lt;/p&gt;
&lt;p&gt;This resulted in a new view being created for queries that spanned multiple tables to give "point in time" status on BlackBerry devices.  I wrote something similar a few years ago while we were still on 4.1.X, but decided to update it for the 5.0 servers.&lt;/p&gt;
&lt;p&gt;The information I felt was absolutely necessary was:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Display Name (of the user)&lt;/li&gt;
    &lt;li&gt;Model of the BlackBerry&lt;/li&gt;
    &lt;li&gt;Handheld Application Version&lt;/li&gt;
    &lt;li&gt;Handheld Platform Version&lt;/li&gt;
    &lt;li&gt;Phone Number assigned to device (even if it is a data-only device)&lt;/li&gt;
    &lt;li&gt;IMEI (Serial Number)&lt;/li&gt;
    &lt;li&gt;Home Network (or Cellular Provider)&lt;/li&gt;
    &lt;li&gt;IT Policy Name (in which policy are they placed)&lt;/li&gt;
    &lt;li&gt;PIN&lt;/li&gt;
    &lt;li&gt;Email Address&lt;/li&gt;
    &lt;li&gt;Exchange Server&lt;/li&gt;
    &lt;li&gt;BES Server (we run a total of seven and identification of the BES is a must)&lt;/li&gt;
    &lt;li&gt;Number of Messages Pending&lt;/li&gt;
    &lt;li&gt;Number of Messages Sent&lt;/li&gt;
    &lt;li&gt;Number of Messages Forwarded&lt;/li&gt;
    &lt;li&gt;Last Contact (as a time difference from the current)&lt;/li&gt;
    &lt;li&gt;User ID in the Database&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;After tinkering around with it for a while and getting assistance from a friend who knows the cool SQL stuff better than I do, we came up with a view.  Most of this information is available in one view, the vUserConfigStats view, but some is buried in the ServerConfig Table.  Here's what my view looks like with some very simple comments.&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;-- ***********************************************&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes" /&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;-- * VIEW: vUserSummary&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;-- ***********************************************&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;-- Purpose: Collect user-specific information from multiple tables and return it in a very simple (and readable) format.&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;CREATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;VIEW&lt;/span&gt; [dbo]&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;[vUserSummary]&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;AS&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SELECT&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;     &lt;/span&gt;dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;vUserConfigStats&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;DisplayName&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;         &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;vUserConfigStats&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;ModelName &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; Model&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;         &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;vUserConfigStats&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;AppsVer &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; ApplicationVersion&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;         &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;vUserConfigStats&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;PlatformVer &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; PlatformVersion&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;       &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: blue"&gt;CASE&lt;/span&gt; &lt;span style="COLOR: green"&gt;-- This checks the phone number for the number of digits (10 or 11) in the US and parses it to the ###-###-#### format&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;len&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;ltrim&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;rtrim&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;vUserConfigStats&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;PhoneNumber&lt;span style="COLOR: gray"&gt;)))&lt;/span&gt; &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'10'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; &lt;span style="COLOR: red"&gt;'('&lt;/span&gt; &lt;span style="COLOR: gray"&gt;+&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;SUBSTRING&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;vUserConfigStats&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;PhoneNumber&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; 1&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; 3&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;+&lt;/span&gt; &lt;span style="COLOR: red"&gt;')'&lt;/span&gt; &lt;span style="COLOR: gray"&gt;+&lt;/span&gt; &lt;span style="COLOR: red"&gt;' '&lt;/span&gt; &lt;span style="COLOR: gray"&gt;+&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;SUBSTRING&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;vUserConfigStats&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;PhoneNumber&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; 4&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; 3&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;+&lt;/span&gt; &lt;span style="COLOR: red"&gt;'-'&lt;/span&gt; &lt;span style="COLOR: gray"&gt;+&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;SUBSTRING&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;vUserConfigStats&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;PhoneNumber&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; 7&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; 4&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;len&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;ltrim&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;rtrim&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;vUserConfigStats&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;PhoneNumber&lt;span style="COLOR: gray"&gt;)))&lt;/span&gt; &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'11'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; &lt;span style="COLOR: red"&gt;'('&lt;/span&gt; &lt;span style="COLOR: gray"&gt;+&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;SUBSTRING&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;vUserConfigStats&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;PhoneNumber&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; 2&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; 3&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;+&lt;/span&gt; &lt;span style="COLOR: red"&gt;')'&lt;/span&gt; &lt;span style="COLOR: gray"&gt;+&lt;/span&gt; &lt;span style="COLOR: red"&gt;' '&lt;/span&gt; &lt;span style="COLOR: gray"&gt;+&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;SUBSTRING&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;vUserConfigStats&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;PhoneNumber&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; 5&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; 3&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;+&lt;/span&gt; &lt;span style="COLOR: red"&gt;'-'&lt;/span&gt; &lt;span style="COLOR: gray"&gt;+&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;SUBSTRING&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;vUserConfigStats&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;PhoneNumber&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; 8&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; 4&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;span style="COLOR: blue"&gt;ELSE&lt;/span&gt; &lt;span style="COLOR: red"&gt;'INVALID'&lt;/span&gt; &lt;span style="COLOR: green"&gt;-- if it's not 10 or 11 digits throw an error (and return 'INVALID')&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;           &lt;/span&gt;&lt;span style="COLOR: blue"&gt;END&lt;/span&gt; &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; PhoneNumber&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;         &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;UPPER&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;vUserConfigStats&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;IMEI&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; IMEI&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;         &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;vUserConfigStats&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;HomeNetwork&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;         &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;vUserConfigStats&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;ITPolicyName&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;         &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;vUserConfigStats&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;PIN&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;         &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;vUserConfigStats&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;MailboxSMTPAddr &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; SMTPAddress &lt;span style="COLOR: green"&gt;-- MailboxSMTPAddr is a poor name for this, so I changed it&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;         &lt;/span&gt;&lt;span style="COLOR: green"&gt;-- The substring below makes me especially proud&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;         &lt;/span&gt;&lt;span style="COLOR: green"&gt;-- Exchange Servers are stored according to distinguished name.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Since we only need a part of this name, this very large substring extracts just what is needed&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;         &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;SUBSTRING&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;vUserConfigStats&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;ServerDN&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;PATINDEX&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: red"&gt;'%Servers/cn=%'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;vUserConfigStats&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;ServerDN&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;+&lt;/span&gt; 11&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;PATINDEX&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: red"&gt;'%/cn=Microsoft%'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;vUserConfigStats&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;ServerDN&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;-&lt;/span&gt;&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;PATINDEX&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: red"&gt;'%Servers/cn=%'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;vUserConfigStats&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;ServerDN&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;+&lt;/span&gt; 11&lt;span style="COLOR: gray"&gt;))&lt;/span&gt; &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; ExchangeServer&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;         &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;ServerConfig&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;ServiceName &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; BESServer &lt;span style="COLOR: green"&gt;-- Changed this name to make more sense&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;         &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;vUserConfigStats&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;MsgsPending&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;         &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;vUserConfigStats&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;MsgsSent&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;         &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;vUserConfigStats&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;MsgsForwarded&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;         &lt;/span&gt;&lt;span style="COLOR: green"&gt;-- This calculates the difference from the lst contact (in or out) of the device to now and returns the number of seconds&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;         &lt;/span&gt;&lt;span style="COLOR: green"&gt;-- This value is VERY useful in determining who has devices turned off, in desks, lost, or otherwise out of touch&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;         &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;DATEDIFF&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;second&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: blue"&gt;CASE&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                                 &lt;/span&gt;&lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; LastFwdTime &lt;span style="COLOR: gray"&gt;&amp;gt;=&lt;/span&gt; LastSentTime&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                                 &lt;/span&gt;&lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; LastFwdTime&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                      &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;           &lt;/span&gt;&lt;span style="COLOR: blue"&gt;ELSE&lt;/span&gt; LastSentTime&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;END&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;GetUTCDate&lt;/span&gt;&lt;span style="COLOR: gray"&gt;())&lt;/span&gt; &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; LastContact&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;         &lt;/span&gt;&lt;span style="COLOR: green"&gt;-- This ID Number for the user is unique in the database and has some uses in running the Resource Tools&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;         &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;vUserConfigStats&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Id&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;FROM&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;vUserConfigStats &lt;span style="COLOR: gray"&gt;INNER&lt;/span&gt; &lt;span style="COLOR: gray"&gt;JOIN&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                      &lt;/span&gt;dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;ServerConfig &lt;span style="COLOR: blue"&gt;ON&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;vUserConfigStats&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;ServerConfigId &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;ServerConfig&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Id&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;img src="/aggbug/3.aspx" width="1" height="1" /&gt;</content>
    </entry>
</feed>System.Web.HttpWriter