User Tools

Site Tools


exchange:reporting:runexchangereporting.sh

runExchangeReporting.sh

#!/bin/bash

rm ./batch_sql/*.sql > /dev/null
rm ./txt/*.txt > /dev/null
./batch/transfer.sh

echo
echo "Transfer Complete"
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 > "$file"_uni.txt
done

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



echo parse_allExchange.pl
./batch/parse_allExchange.pl txt/all_exchange.txt_uni.txt_sorted.txt >> batch_sql/0all_exchange.sql
echo parse_mailboxes.pl
./batch/parse_mailboxes.pl txt/mailbox_sizes.txt_sorted.txt >> batch_sql/1mailbox_sizes.sql
echo parse_bes.pl
./batch/parse_bes.pl txt/besusers.txt_sorted.txt >> batch_sql/2besusers.sql
echo parse_disabled.pl
./batch/parse_disabled.pl txt/disabled_exchange.txt_uni.txt_sorted.txt >> batch_sql/3disabled_exchange.sql
echo parse_id.pl
./batch/parse_id.pl txt/id_exchange.txt_uni.txt_sorted.txt >> batch_sql/4id_exchange.sql
echo parse_samid.pl
./batch/parse_samid.pl txt/samid_exchange.txt_uni.txt_sorted.txt >> batch_sql/5samid_exchange.sql
echo parse_ou.pl
./batch/parse_ou.pl txt/all_exchange.txt_uni.txt_sorted.txt >> batch_sql/6ou_exchange.sql
echo parse_lastLogon.pl
./batch/parse_lastLogon.pl txt/lastlogon_exchange.txt_uni.txt >> batch_sql/7lastlogon.sql
echo parse_lastExchangeLogon.pl
./batch/parse_lastExchangeLogon.pl txt/mailbox_sizes.txt_sorted.txt >> batch_sql/8lastExlogon.sql
echo parse_quota.pl
./batch/parse_quota.pl txt/quota_exchange.txt_uni.txt_sorted.txt >> batch_sql/9quotaEx.sql
echo prepare_db.sh
./batch/prepare_db.sh
echo load_db.sh
./batch/load_db.sh
exchange/reporting/runexchangereporting.sh.txt · Last modified: 2010/03/06 05:27 by ben