About snap-ins
Snap-ins, and the commands for interacting with snap-ins, are only available in Windows PowerShell; they are not present in PowerShell 7.
A snap-in is the precursor to a module. It was the mechanism available to extend the set of commands in PowerShell 1 and was deprecated with the release of PowerShell 2.
You can view the list of installed snap-ins by using the following command:
Get-PSSnapIn -Registered
If the Registered
parameter is excluded, Get-PSSnapIn
will show the snap-ins that have been imported into the current PowerShell session.
PowerShell does not automatically load commands from a snap-in. All snap-ins must be explicitly imported using the Add-PSSnapIn
command:
Add-PSSnapIn WDeploySnapin3.0
Once a snap-in has been installed (registered) and added, you can use Get-Command
to list the commands as if the snap-in was a module:
Get-Command -Module WDeploySnapin3.0
The snap-in shown will only be visible if the Web Deployment Toolkit 3.0 is installed.