Blog
Projects
About
Backtrack:
Blog
›
Conditional adding of Powershe…
Comments
Conditional adding of Powershell snap-in to a script
posted on June 15th 2015, at 11:54
by
lunarg
When running multiple scripts in a session, which use and add the same snap-in using Add-PSSnapin, only the first one succeeds. Subsequent attempts to add the same snap-in will result in an error:
Error
Cannot add Windows PowerShell snap-in My.SnapIn because it is already added. Verify the name of the snap-in and try again.
You can resolve this issue by enclosing it in the following if-statement:
if ( (Get-PSSnapin -Name My.SnapIn -ErrorAction SilentlyContinue) -eq $null ){ Add-PsSnapin My.SnapIn}
It (silently) checks the presence of the requested snap-in. If it does not exist (i.e. the check returns $null, then it loads the snap-in.
Note: replace My.SnapIn with whatever snap-in you
...
read more
add a comment
Tags
computer
windows
software
vmware
microsoft
linux
exchange
hardware
network
news
mac
powershell
home
office365
msoffice
sqlserver
ad
server
dell
esx
soaring
internet
mssql
sbs
rds
events
terminalserver
powercli
antivirus
hp
Archive
«
‹
April 2025
›
»
Sun
Mon
Tue
Wed
Thu
Fri
Sat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Links
-
@harkx
-
Cats & Dogs
-
Jargon-free Security Guide
Quote
«
Smith & Wesson - the original point and click interface
»
Contact
© 2009-2025 Black Manticore – all rights reserved
code by
lunarg
, design by
SuriAmanah
, hosted at Cats&Dogs