I have a batch file which stops a service and deletes a file from d:\ drive. I want to execute this on 20 servers. Is there a quicker way than manually logging on each server, copying and running batch file?
Asked
Active
Viewed 4,700 times
3 Answers
6
You could try using PsExec. If the batch file is present in all machines at same location, then you could mention the list of machines in a text file and give it as an argument to this.Something like,
psexec @<machines_list_file> <location to batch file on remote machines>
If you dont have it on remote machine, you need to copy the batch file and then execute it using,
psexec @<machines_list_file> -c <location to batch file in current machine>

vpram86
- 208
- 1
- 6
1
May I suggest writing a single local script that:
- Uses
net start/start
\server to start/stop service remotely. - Deletes a file on
\\server\d$\...
You can iterate over a list of server names and run those 2 commands.

Traveling Tech Guy
- 742
- 7
- 12
0
You could use psexec from sysinternals http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx