Video Screencast Help

Powershell script for exclude lists.

Created: 31 Jul 2014 • Updated: 25 Aug 2014 | 3 comments
This issue has been solved. See solution.

I want to create a powershell script to push  out to all clients an update to there exclude lists.

Does anyone have something like this already?

I have over a 1000 Windows clients to update an would perfer not to do them one at a time.


Operating Systems:

Comments 3 CommentsJump to latest comment

Black D's picture

Sorry I forgot to say we are running Netbackup 7.1 on a Windows platform.

INT_RND's picture

In order to process a command against a large number of clients I use an excel spreadsheet to generate the script for me.

Say you have an exclude list called “exclude.txt”, which contains the following text.


You would then run the following command to update the configuration for a host names example123.

bpsetconfig –h –e exclude.txt

In excel you would have your list of hosts in column "A". In column "B" you would write this

="bpsetconfig –h " & A1 & " –e exclude.txt"

Then you use the copy pull in the bottom right hand corner to copy that command down the document to cover all 1000 lines or whathaveyou.

Column B should now contain a command on each line with the name of each host from column A.

Copy this text out in to a powershell script. Run this script from the master server. Go get a drink. Put your feet up. Tell everyone you are working really hard on this exclude list thing. It's a really big project, after all.

Michael G Andersen's picture

Have used a bat script based on bpplclients to find the Windows Clients and a loop with bpsetconfig for each client with the excludelist file.

Think something like

@clients= bpclients command

foreach client @clients bpsetconfig command

is what you are looking for, but probably needs a little polishing