diskfree.bat
Generated on Tue Dec 05 17:44:03 Eastern Standard Time 2006 from diskfree.bat
@echo off
title DISKFREE - Drive capacity, Used and Free space
goto begin
Author : Bob Jonkman <bjonkman@sobac.com>
# Copyright 2008 Bob Jonkman and/or SOBAC Microcomputer Services
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
Date : 22 November 2005
:begin
set driveletter=X
if exist diskfree.tmp del diskfree.tmp
net use %driveletter%: /delete
set AGENT=COTADM
echo Agent= %AGENT%
net use %driveletter%: \\cotadm.example.com\mail
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=CNS01
echo Agent= %AGENT%
net use %driveletter%: \\cns01.example.com\cns01
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=CNS02
echo Agent= %AGENT%
net use %driveletter%: \\CNS02.example.com\CNS02
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=CNS03
echo Agent= %AGENT%
net use %driveletter%: \\CNS03.example.com\CNS03
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=CNS04
echo Agent= %AGENT%
net use %driveletter%: \\CNS04.example.com\CNS04
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=CNS05
echo Agent= %AGENT%
net use %driveletter%: \\CNS05.example.com\CNS05
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=EDC01
echo Agent= %AGENT%
net use %driveletter%: \\EDC01.example.com\EDC01
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=EDC02
echo Agent= %AGENT%
net use %driveletter%: \\EDC02.example.com\EDC02
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=UPD01
echo Agent= %AGENT%
net use %driveletter%: \\UPD01.example.com\UDS01
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=UPD02
echo Agent= %AGENT%
net use %driveletter%: \\UPD02.example.com\UDS02
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=GWP01
echo Agent= %AGENT%
net use %driveletter%: \\GWP01.example.com\COTGWP01
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=GWP02
echo Agent= %AGENT%
net use %driveletter%: \\GWP02.example.com\COTGWP02
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=GWP03
echo Agent= %AGENT%
net use %driveletter%: \\GWP03.example.com\COTGWP03
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=WES01
echo Agent= %AGENT%
net use %driveletter%: \\WES01.example.com\WES01
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=WES02
echo Agent= %AGENT%
net use %driveletter%: \\WES02.example.com\WES02
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=WES03
echo Agent= %AGENT%
net use %driveletter%: \\WES03.example.com\WES03
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=WES04
echo Agent= %AGENT%
net use %driveletter%: \\WES04.example.com\WES04
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=WES05
echo Agent= %AGENT%
net use %driveletter%: \\WES05.example.com\WES05
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=CNL01
echo Agent= %AGENT%
net use %driveletter%: \\CNL01.example.com\CNL01
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=COR01
echo Agent= %AGENT%
net use %driveletter%: \\COR01.example.com\COR01
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=COR02
echo Agent= %AGENT%
net use %driveletter%: \\COR02.example.com\COR02
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=COR03
echo Agent= %AGENT%
net use %driveletter%: \\COR03.example.com\COR03
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=COR04
echo Agent= %AGENT%
net use %driveletter%: \\COR04.example.com\COR04
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=FIN01
echo Agent= %AGENT%
net use %driveletter%: \\FIN01.example.com\FIN01
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=EXP01
echo Agent= %AGENT%
net use %driveletter%: \\EXP01.example.com\COTEXP01
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=CNL02
echo Agent= %AGENT%
net use %driveletter%: \\CNL02.example.com\CNL01
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=TRAIN01
echo Agent= %AGENT%
net use %driveletter%: \\TRAIN01.example.com\MAIL
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=COTPRI
echo Agent= %AGENT%
net use %driveletter%: \\COTPRI.example.com\MAIL
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=COTGATE
echo Agent= %AGENT%
net use %driveletter%: \\COTGATE.example.com\MAIL
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=COTWEB
echo Agent= %AGENT%
net use %driveletter%: \\COTWEB.example.com\MAIL
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=COTSEC1
echo Agent= %AGENT%
net use %driveletter%: \\COTSEC1.example.com\MAIL
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=COTSEC2
echo Agent= %AGENT%
net use %driveletter%: \\COTSEC2.example.com\MAIL
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=COTSEC3
echo Agent= %AGENT%
net use %driveletter%: \\COTSEC3.example.com\MAIL
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=RestoreServer
echo Agent= %AGENT%
net use %driveletter%: \\cotgw600.corp.example.com\mail
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=RestoreServer01
echo Agent= %AGENT%
net use %driveletter%: \\cotgw600.corp.example.com\mail01
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=RestoreServer02
echo Agent= %AGENT%
net use %driveletter%: \\cotgw600.corp.example.com\mail02
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
rem GWADMIN does not have trustee rights to see these servers
rem goto makecsv (rights granted 2006-04-10)
set AGENT=GWARC01
echo Agent= %AGENT%
net use %driveletter%: \\vs-gwarc0102.corp.example.com\GWARC01
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=GWARC02
echo Agent= %AGENT%
net use %driveletter%: \\vs-gwarc0102.corp.example.com\GWARC02
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=GWARC03
echo Agent= %AGENT%
net use %driveletter%: \\vs-gwarc0304.corp.example.com\GWARC03
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
set AGENT=GWARC04
echo Agent= %AGENT%
net use %driveletter%: \\vs-gwarc0304.corp.example.com\GWARC04
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
rem CNLGWARC still cannot be accessed by gwadmin
goto makecsv
set AGENT=CNLGWARC
echo Agent= %AGENT%
net use %driveletter%: \\vs-610-cnlgwarc.corp.example.com\CNLGWARC
df -b %driveletter% >> diskfree.tmp
net use %driveletter%: /delete
:makecsv
gawk -f diskfree.awk diskfree.tmp > diskfree-%date%.csv
gawk -f csv2html.awk -f library.awk -v LINK=1 -v TITLE="GW Disk Space %date% %time%" diskfree-%date%.csv > gwmon-freespace.html
copy gwmon-freespace.html \\cotgw506\sys\apache2\htdocs\stats\
copy diskfree-%date%.csv \\cotgw506\sys\apache2\htdocs\stats\
:end
rem EOF: DISKFREE.BAT
1 files processed.