Add-PSSnappin

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Cmdlet Add-PSSnapin
Domaine Extension de PowerShell par composants logiciels enfichables
Note Les snap-ins sont la mécanique historique, remplacée par les modules
Voir aussi Get-PSSnapin · Powershell_module

Add-PSSnapin ajoute un composant logiciel enfichable (snap-in) à la session PowerShell courante, rendant disponibles les cmdlets qu'il fournit. C'est la mécanique historique, aujourd'hui largement remplacée par les modules.

⚠️ Le titre historique de cette fiche comporte une coquille (Snappin au lieu de Snapin). La cmdlet réelle est Add-PSSnapin.

Ajouter un snap-in

Add-PSSnapin -Name VMware.VimAutomation.Core

Get-Command -Type Cmdlet -Name "*VM*"

Lister les commandes d'un snap-in

Get-Command | Where-Object { $_.PSSnapin.Name -Match 'Diagnostic' }
Get-Command | Where-Object { $_.PSSnapin.Name -eq 'VMware.VimAutomation.Core' }

Exiger un snap-in dans un script

#Requires -ShellId Microsoft.PowerShell
#Requires -PSSnapin VMware.VimAutomation.Core

Exemple : outils Active Directory

Add-PSSnapin Quest.ActiveRoles.ADManagement

Voir aussi