<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.benhall.com/doku/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://www.benhall.com/doku/feed.php">
        <title>..., etc. exchange:reporting</title>
        <description></description>
        <link>http://www.benhall.com/doku/</link>
        <image rdf:resource="http://www.benhall.com/doku/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-14T09:08:26-04:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.benhall.com/doku/doku.php?id=exchange:reporting:0getallexchange.bat&amp;rev=1267869913&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.benhall.com/doku/doku.php?id=exchange:reporting:1.1getidexchange.bat&amp;rev=1267869807&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.benhall.com/doku/doku.php?id=exchange:reporting:1getidexchange.bat&amp;rev=1267869851&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.benhall.com/doku/doku.php?id=exchange:reporting:2getdisabledexchange.bat&amp;rev=1267869746&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.benhall.com/doku/doku.php?id=exchange:reporting:3getlastlogon.bat&amp;rev=1267869665&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.benhall.com/doku/doku.php?id=exchange:reporting:4getallexchangeservermdb.bat&amp;rev=1267869614&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.benhall.com/doku/doku.php?id=exchange:reporting:database_definition&amp;rev=1291645429&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.benhall.com/doku/doku.php?id=exchange:reporting:getbesusers.vbs&amp;rev=1267870363&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.benhall.com/doku/doku.php?id=exchange:reporting:getexchangemailboxinfo.vbs&amp;rev=1267869557&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.benhall.com/doku/doku.php?id=exchange:reporting:initial_batch_scripts&amp;rev=1261056567&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.benhall.com/doku/doku.php?id=exchange:reporting:new_reporting&amp;rev=1352385300&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.benhall.com/doku/doku.php?id=exchange:reporting:reporting_project&amp;rev=1272446957&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.benhall.com/doku/doku.php?id=exchange:reporting:run_getexchangedata.bat&amp;rev=1267889252&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.benhall.com/doku/doku.php?id=exchange:reporting:runexchangereporting.sh&amp;rev=1267871225&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.benhall.com/doku/doku.php?id=exchange:reporting:wmi_vbscript&amp;rev=1267868020&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://www.benhall.com/doku/lib/tpl/dokuwiki/images/favicon.ico">
        <title>..., etc.</title>
        <link>http://www.benhall.com/doku/</link>
        <url>http://www.benhall.com/doku/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="http://www.benhall.com/doku/doku.php?id=exchange:reporting:0getallexchange.bat&amp;rev=1267869913&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-06T05:05:13-04:00</dc:date>
        <title>exchange:reporting:0getallexchange.bat</title>
        <link>http://www.benhall.com/doku/doku.php?id=exchange:reporting:0getallexchange.bat&amp;rev=1267869913&amp;do=diff</link>
        <description>0getallexchange.bat


csvde -u -f all_exchange.txt -r &quot;(&amp;(&amp;(&amp; (mailnickname=*) (| (&amp;(objectCategory=person)(objectClass=user)(|(homeMDB=*)(msExchHomeServerName=*))) ))))&quot; -l cn,displayName,legacyExchangeDN</description>
    </item>
    <item rdf:about="http://www.benhall.com/doku/doku.php?id=exchange:reporting:1.1getidexchange.bat&amp;rev=1267869807&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-06T05:03:27-04:00</dc:date>
        <title>exchange:reporting:1.1getidexchange.bat</title>
        <link>http://www.benhall.com/doku/doku.php?id=exchange:reporting:1.1getidexchange.bat&amp;rev=1267869807&amp;do=diff</link>
        <description>1.1getIDexchange.bat


csvde -u -f samid_exchange.txt -r &quot;(&amp;(&amp;(&amp; (mailnickname=*) (| (&amp;(objectCategory=person)(objectClass=user) (|(homeMDB=*)(msExchHomeServerName=*))) ))))&quot; -l sAMAccountName</description>
    </item>
    <item rdf:about="http://www.benhall.com/doku/doku.php?id=exchange:reporting:1getidexchange.bat&amp;rev=1267869851&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-06T05:04:11-04:00</dc:date>
        <title>exchange:reporting:1getidexchange.bat</title>
        <link>http://www.benhall.com/doku/doku.php?id=exchange:reporting:1getidexchange.bat&amp;rev=1267869851&amp;do=diff</link>
        <description>1.1getIDexchange.bat


csvde -u -f samid_exchange.txt -r &quot;(&amp;(&amp;(&amp; (mailnickname=*) (| (&amp;(objectCategory=person)(objectClass=user) (|(homeMDB=*)(msExchHomeServerName=*))) ))))&quot; -l sAMAccountName</description>
    </item>
    <item rdf:about="http://www.benhall.com/doku/doku.php?id=exchange:reporting:2getdisabledexchange.bat&amp;rev=1267869746&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-06T05:02:26-04:00</dc:date>
        <title>exchange:reporting:2getdisabledexchange.bat</title>
        <link>http://www.benhall.com/doku/doku.php?id=exchange:reporting:2getdisabledexchange.bat&amp;rev=1267869746&amp;do=diff</link>
        <description>2getdisabledexchange.bat


csvde -u -f disabled_exchange.txt -r &quot;(&amp;(&amp;(&amp; (mailnickname=*) (|(&amp;(objectCategory=person)(objectClass=user)(userAccountControl:1.2.840.113556.1.4.803:=2)(|(homeMDB=*)(msExchHomeServerName=*))) ))))&quot; -l dn</description>
    </item>
    <item rdf:about="http://www.benhall.com/doku/doku.php?id=exchange:reporting:3getlastlogon.bat&amp;rev=1267869665&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-06T05:01:05-04:00</dc:date>
        <title>exchange:reporting:3getlastlogon.bat</title>
        <link>http://www.benhall.com/doku/doku.php?id=exchange:reporting:3getlastlogon.bat&amp;rev=1267869665&amp;do=diff</link>
        <description>3getLastLogon.bat


csvde -u -f lastlogon_exchange.txt -r &quot;(&amp;(&amp;(&amp; (mailnickname=*) (| (&amp;(objectCategory=person)(objectClass=user) (|(homeMDB=*)(msExchHomeServerName=*))) ))))&quot; -l lastLogon</description>
    </item>
    <item rdf:about="http://www.benhall.com/doku/doku.php?id=exchange:reporting:4getallexchangeservermdb.bat&amp;rev=1267869614&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-06T05:00:14-04:00</dc:date>
        <title>exchange:reporting:4getallexchangeservermdb.bat</title>
        <link>http://www.benhall.com/doku/doku.php?id=exchange:reporting:4getallexchangeservermdb.bat&amp;rev=1267869614&amp;do=diff</link>
        <description>4getallexchangeServerMDB.bat


csvde -u -f all_exchange_mdb.txt -r &quot;(&amp;(&amp;(&amp; (mailnickname=*) (| (&amp;(objectCategory=person)(objectClass=user)(|(homeMDB=*)(msExchHomeServerName=*))) ))))&quot; -l homeMDB</description>
    </item>
    <item rdf:about="http://www.benhall.com/doku/doku.php?id=exchange:reporting:database_definition&amp;rev=1291645429&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-12-06T09:23:49-04:00</dc:date>
        <title>exchange:reporting:database_definition</title>
        <link>http://www.benhall.com/doku/doku.php?id=exchange:reporting:database_definition&amp;rev=1291645429&amp;do=diff</link>
        <description>Database Definition

Name

Database name: CU_Exchange

Tables

Tables: exchange_info

Table description:


mysql&gt; describe exchange_info;
+-------------------+--------------+------+-----+---------+-------+
| Field             | Type         | Null | Key | Default | Extra |
+-------------------+--------------+------+-----+---------+-------+
| cname             | varchar(120) | YES  |     | NULL    |       |
| dname             | varchar(256) | YES  | UNI | NULL    |       |
| displayName       | …</description>
    </item>
    <item rdf:about="http://www.benhall.com/doku/doku.php?id=exchange:reporting:getbesusers.vbs&amp;rev=1267870363&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-06T05:12:43-04:00</dc:date>
        <title>exchange:reporting:getbesusers.vbs</title>
        <link>http://www.benhall.com/doku/doku.php?id=exchange:reporting:getbesusers.vbs&amp;rev=1267870363&amp;do=diff</link>
        <description>getBesUsers.vbs

I can't remember where I found the source on this one- it's not my code, if/when I find the source I'll post it.


'Setup our objects
Set ConWSH=WScript.CreateObject(&quot;ADODB.Connection&quot;)
'Define our connection string
'strConnection = &quot;Driver={SQL Server};Server=servername;User ID=userid;Password=password;Database=BESMgmt;&quot;
strConnection = &quot;Provider=SQLOLEDB;Data Source=blackberry5db;Initial Catalog=BESMgmt;Network=DBMSSOCN;Trusted_Connection=Yes;&quot;
'and parameters
with ConWSH
    …</description>
    </item>
    <item rdf:about="http://www.benhall.com/doku/doku.php?id=exchange:reporting:getexchangemailboxinfo.vbs&amp;rev=1267869557&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-06T04:59:17-04:00</dc:date>
        <title>exchange:reporting:getexchangemailboxinfo.vbs</title>
        <link>http://www.benhall.com/doku/doku.php?id=exchange:reporting:getexchangemailboxinfo.vbs&amp;rev=1267869557&amp;do=diff</link>
        <description>getExchangeMailboxInfo.vbs


'the main work was taken from Microsoft's sample code


On Error Resume Next

Dim aArgs
Dim strUsage
Dim strArgs
Dim server_arg

strUsage = &quot;Usage: cscript.exe &quot; &amp; wscript.ScriptName &amp; &quot; ExchangeServerName [ServerName2 ServerName3...]&quot;

Set aArgs = wscript.Arguments

If aArgs.count = 0 Then
wscript.echo strUsage
wscript.quit(1)
End If

'If aArgs.count &gt; 0 Then
'	If aArgs.Count &gt; 1 Then
'	 wscript.echo strUsage
'	 wscript.Quit(1)
'	End If

strArg = aArgs(0)

 'some er…</description>
    </item>
    <item rdf:about="http://www.benhall.com/doku/doku.php?id=exchange:reporting:initial_batch_scripts&amp;rev=1261056567&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-12-17T08:29:27-04:00</dc:date>
        <title>exchange:reporting:initial_batch_scripts</title>
        <link>http://www.benhall.com/doku/doku.php?id=exchange:reporting:initial_batch_scripts&amp;rev=1261056567&amp;do=diff</link>
        <description>0

3lastlogon_insert.sh

This script includes conversion of Windows NTTE/NT File time to standard time/data using Unix utils--


#!/bin/bash
oldIFS=$IFS
IFS=$'\n'

export LC_ALL='C'

#delete temp files
rm lastlogon_tmp.txt &gt;/dev/null
rm batch_sql/3lastlogon_insert.sql &gt;/dev/null

#start insert sql file
echo use cu_exchange\; &gt;&gt; 3lastlogon_insert.sql

#remove line endings, sort, etc.
cat lastlogon_exchange.txt | grep -v &quot;DN,lastLogon&quot; |tr -d '\r' &gt;&gt; lastlogon_tmp.txt


for i in $(cat lastlogon_tm…</description>
    </item>
    <item rdf:about="http://www.benhall.com/doku/doku.php?id=exchange:reporting:new_reporting&amp;rev=1352385300&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-11-08T09:35:00-04:00</dc:date>
        <title>exchange:reporting:new_reporting</title>
        <link>http://www.benhall.com/doku/doku.php?id=exchange:reporting:new_reporting&amp;rev=1352385300&amp;do=diff</link>
        <description>Exchange Reporting with Powershell, VBS (to be replaced), WMI, &amp; LDAP

	*  Powershell  
	*  Two VBS Scripts for BES &amp; Mailbox status

I need one of those “Under Construction” gifs...</description>
    </item>
    <item rdf:about="http://www.benhall.com/doku/doku.php?id=exchange:reporting:reporting_project&amp;rev=1272446957&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-04-28T05:29:17-04:00</dc:date>
        <title>exchange:reporting:reporting_project</title>
        <link>http://www.benhall.com/doku/doku.php?id=exchange:reporting:reporting_project&amp;rev=1272446957&amp;do=diff</link>
        <description>Exchange Storage Reconciliation

This began as a “I'll just whip this up” type of project, with the goal of being able to report on our Exchange server storage use by group/OU/user/server/mailbox store/etc...

Intended goals are/were:

	*  Database definition and creation</description>
    </item>
    <item rdf:about="http://www.benhall.com/doku/doku.php?id=exchange:reporting:run_getexchangedata.bat&amp;rev=1267889252&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-06T10:27:32-04:00</dc:date>
        <title>exchange:reporting:run_getexchangedata.bat</title>
        <link>http://www.benhall.com/doku/doku.php?id=exchange:reporting:run_getexchangedata.bat&amp;rev=1267889252&amp;do=diff</link>
        <description>run_getexchangedata.bat


call 0getallexchange.bat
call 1getIDexchange.bat
call 1.1getIDexchange.bat
call 2getdisabledexchange.bat
call 3getLastLogon.bat
call 4getallexchangeServerMDB.bat
call 5quota_exchange.bat

cscript getbesusers.vbs &gt; besusers.txt
cscript getExchangeMailboxInfo.vbs cuit-x1 cuit-x2 cuit-x3 cuit-x4 cuit-x5 cuit-x6 &gt; mailbox_sizes.txt</description>
    </item>
    <item rdf:about="http://www.benhall.com/doku/doku.php?id=exchange:reporting:runexchangereporting.sh&amp;rev=1267871225&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-06T05:27:05-04:00</dc:date>
        <title>exchange:reporting:runexchangereporting.sh</title>
        <link>http://www.benhall.com/doku/doku.php?id=exchange:reporting:runexchangereporting.sh&amp;rev=1267871225&amp;do=diff</link>
        <description>runExchangeReporting.sh


#!/bin/bash

rm ./batch_sql/*.sql &gt; /dev/null
rm ./txt/*.txt &gt; /dev/null
./batch/transfer.sh

echo
echo &quot;Transfer Complete&quot;
echo 

#echo Sort files for good measure...
#./batch/sort_files.pl txt/*

#convert from UTF16 to UTF8
for file in $(ls txt/*.txt|grep -v bes|grep -v mailbox_sizes.txt)
do
        echo converting file: $file
        ./batch/unicode.pl $file &gt; &quot;$file&quot;_uni.txt
done

echo Sort files for good measure...
./batch/sort_files.pl txt/*.txt



echo parse_allE…</description>
    </item>
    <item rdf:about="http://www.benhall.com/doku/doku.php?id=exchange:reporting:wmi_vbscript&amp;rev=1267868020&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-06T04:33:40-04:00</dc:date>
        <title>exchange:reporting:wmi_vbscript</title>
        <link>http://www.benhall.com/doku/doku.php?id=exchange:reporting:wmi_vbscript&amp;rev=1267868020&amp;do=diff</link>
        <description>VB Script to return Exchange Mailbox data via WMI


'the main work was taken from Microsoft's sample code


On Error Resume Next

Dim aArgs
Dim strUsage
Dim strArgs
Dim server_arg

strUsage = &quot;Usage: cscript.exe &quot; &amp; wscript.ScriptName &amp; &quot; ExchangeServerName [ServerName2 ServerName3...]&quot;

Set aArgs = wscript.Arguments

If aArgs.count = 0 Then
wscript.echo strUsage
wscript.quit(1)
End If

'If aArgs.count &gt; 0 Then
'	If aArgs.Count &gt; 1 Then
'	 wscript.echo strUsage
'	 wscript.Quit(1)
'	End If

strAr…</description>
    </item>
</rdf:RDF>
