I have a group of PowerShell scripts that sometimes get run together, sometimes one at a time. Each of the scripts requires that a certain snap-in be loaded.
Right now each script is calling Add-PSSnapin XYZ
at the beginning.
Now if I run multiple scripts back-to-back the subsequent scripts throw:
Cannot add Windows PowerShell snap-in XYZ because it is alerady added. Verify the name of the snap-in and try again.
How can I have each script check to see if the snap-in is already loaded before calling Add-PSSnapin?