Get-PSSnapin

获取计算机上的 Windows PowerShell 管理单元。

语法

Get-PSSnapin [[-Name] <string[]>] [-Registered] [<CommonParameters>]

说明

Get-PSSnapin cmdlet 获取已添加到当前会话或已向系统注册的 Windows PowerShell 管理单元。管理单元依照检测到的顺序列出。

Get-PSSnapin 只获取已注册的管理单元。要注册 Windows PowerShell 管理单元,请使用 Microsoft .NET Framework 2.0 中附带的 InstallUtil 工具。有关详细信息,请参阅 MSDN (Microsoft Developer Network) Library 中的“如何注册 Cmdlet、提供程序和主机应用程序”,网址是 https://go.microsoft.com/fwlink/?LinkId=143619。

参数

-Name <string[]>

只获取指定的 Windows PowerShell 管理单元。输入一个或多个 Windows PowerShell 管理单元的名称。允许使用通配符。

参数名(“Name”)为可选项。

是否为必需?

false

位置?

1

默认值

是否接受管道输入?

false

是否接受通配符?

false

-Registered

获取已在系统中注册的 Windows PowerShell 管理单元(即使它们尚未添加到会话中)。

与 Windows PowerShell 一起安装的管理单元不出现在此列表中。

如果不使用此参数,Get-PSSnapin 将获取已添加到会话中的 Windows PowerShell 管理单元。

是否为必需?

false

位置?

named

默认值

是否接受管道输入?

false

是否接受通配符?

false

<CommonParameters>

此 cmdlet 支持通用参数:-Verbose、-Debug、-ErrorAction、-ErrorVariable、-OutBuffer 和 -OutVariable。有关详细信息,请参阅 about_Commonparameters.

输入和输出

输入类型是指可通过管道传递给 cmdlet 的对象的类型。返回类型是指 Cmdlet 所返回对象的类型。

输入

不能通过管道将输入传递给 Get-PSSnapin。

输出

System.Management.Automation.PSSnapInInfo

Get-PSSnapin 为所获取的每个管理单元返回一个对象。

说明

可以使用 Get-PSSnapin 的内置别名“psnp”来对其进行引用。有关详细信息,请参阅 about_Aliases。

示例 1

C:\PS>get-PSSnapIn

说明
-----------
此命令获取当前加载到会话中的 Windows PowerShell 管理单元。其中包括随 Windows PowerShell 一起安装的管理单元以及那些已添加到会话中的管理单元。





示例 2

C:\PS>get-PSSnapIn -registered

说明
-----------
此命令获取已在计算机中注册的 Windows PowerShell 管理单元,其中包括那些已添加到会话中的管理单元。输出不包括与 Windows PowerShell 一起安装的管理单元和还没有向系统注册的 Windows PowerShell 管理单元动态链接库 (DLL)。





示例 3

C:\PS>get-PSSnapIn smp*

说明
-----------
此命令获取当前会话中名称以“smp”开头的 Windows PowerShell 管理单元。





另请参阅

概念

Add-PSSnapin
Remove-PSSnapin