batch script to check for file mapping and remap if disconnected


The below script was set to check for a specific file mapping that was disconnecting. If detected it will then remap the drive.

Simply change the s part in s:null to your drive letter and then add in the Email and mapping details which are highlighted in caps with the hyphen (eg EMAIL-HERE)

if exist s:nul if exist map.lock del map.lock & goto END

if exist map.lock goto END

if exist s:nul goto END
else
print "drive not mapped"
blat -to "EMAIL-HERE" -server SMTP-HERE -f SERVER-HERE@root.com -subject "Mapping Failed" -body "drive Mapping Failed/disconnected"
echo & map.lock
net use s: \\DNS-ADDRESS-HERE\FOLDER-HERE
:END

Copy files from multiple servers to one server


Below is a script which should allow you to copy multiple files that exist on different servers to one location.

You will need SSH keys setting up if you dont want to enter in the password for each time the request is sent to the server.

Further info here

servers.txt contents

server1
server2
server3
server4
server500
#!/bin/bash -
#===============================================================================
#
#          FILE:  copyfiles.sh
#
#         USAGE:  ./copyfiles.sh
#
#   DESCRIPTION:  Copies files on multiple servers to one server from text list of servers hostnames
#
#       OPTIONS:  The right to remain silent
#  REQUIREMENTS:
#          BUGS:  
#         NOTES:  Above^
#        AUTHOR: 
#       COMPANY:
#       CREATED: 18/01/12 13:43:03 BST
#      REVISION: 
#===============================================================================
#Input
servers=$(less servers.txt)
#Action
for IP in $servers
do
scp usernamehere@$IP:/var/log/monitor/file.txt destinationserver.net:/tmp/
done