Whether its for daily checks or a for a once off report this handy little script allows you to connect to as many servers as you like, query all local drives, report the capacity of the drives and the free space available. It writes all this information to a snazzy HTML file that is saved on the local disk.
This is a vbs file and uses a servers.txt (keep the txt file in the same location as the script) file as a reference for each of the servers you wish to connect to. I’ve tested this on up to 30 servers at a time with flawless output. This script can be run as a schedueled task and accross psexec. Just one point to note, if it is being executed from a UNC path, map the drive first or it will fail to lookup servers.txt
I use this script as a daily check to check up on all the file servers and exchange servers in the morning.
Heres an example of the html file you are finished with.
Server Utilization Report
Server1 Drive Utilization
|C:||Size: 20,003 MB||Free: 8,791 MB||||||||||||||||||||||||||||||||||||||||||||||||43.95% Free|
|E:||Size: 10,000 MB||Free: 3,715 MB|||||||||||||||||||||||||||||||||||||||||37.15% Free|
Created 26/02/2008 12:14:12 by morgan_a
For the code, click more…