Get-PSSnapin
Получает оснастки Windows PowerShell на компьютере.
Синтаксис
Get-PSSnapin
[[-Name] <String[]>]
[-Registered]
[<CommonParameters>]
Описание
Командлет Get-PSSnapin получает оснастки Windows PowerShell, добавленные в текущий сеанс или зарегистрированные в системе. Этот командлет содержит оснастки в порядке их обнаружения.
Get-PSSnapin получает только зарегистрированные оснастки. Чтобы зарегистрировать оснастку Windows PowerShell, используйте средство InstallUtil, включенное в Microsoft .NET Framework 2.0. Дополнительные сведения см. в разделе Регистрация командлетов, поставщиков и ведущих приложений в библиотеке MSDN.
Начиная с Windows PowerShell 3.0 основные команды, включенные в Windows PowerShell, упаковываются в модули.
Исключением является Microsoft.PowerShell.Core, которая является оснасткой (PSSnapin).
По умолчанию в сеанс добавляется только оснастка Microsoft.PowerShell.Core
Примеры
Пример 1. Получение оснастки, загруженных в данный момент
PS C:\> Get-PSSnapIn
Эта команда получает оснастки Windows PowerShell, загруженные в данный момент в сеансе. К ним относятся оснастки, установленные с Windows PowerShell, и те, которые были добавлены в сеанс.
Пример 2. Получение оснастки, зарегистрированных
PS C:\> get-PSSnapIn -Registered
Эта команда получает оснастки Windows PowerShell, зарегистрированные на компьютере, включая те, которые уже были добавлены в сеанс. Выходные данные не включают оснастки, установленные с помощью Оснастки Windows PowerShell или оснастки Windows PowerShell в библиотеках динамических ссылок (DLL), которые еще не зарегистрированы в системе.
Пример 3. Получение текущих оснастки, которые соответствуют строке
PS C:\> Get-PSSnapIn -Name smp*
Эта команда получает оснастки Windows PowerShell в текущем сеансе с именами, начинающимися с SMP.
Параметры
-Name
Задает массив имен оснастки. Этот командлет получает только указанные оснастки Windows PowerShell. Разрешены подстановочные знаки.
Тип: | String[] |
Position: | 0 |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Registered
Указывает, что этот командлет получает оснастки Windows PowerShell, зарегистрированные в системе, даже если они еще не добавлены в сеанс.
Оснастки, установленные с Windows PowerShell, не отображаются в этом списке.
Без этого параметра Get-PSSnapin получает оснастки Windows PowerShell, добавленные в сеанс.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
None
Входные данные в этот командлет невозможно передать.
Выходные данные
Get-PSSnapin возвращает объект для каждой оснастки, которую он получает.
Примечания
Начиная с Windows PowerShell 3.0 основные команды, установленные с Помощью Windows PowerShell, упаковываются в модули. В Windows PowerShell 2.0 и в ведущих программах, которые создают сеансы более старого стиля в более поздних версиях Windows PowerShell, основные команды упаковываются в оснастки (PSSnapin). Исключением является Microsoft.PowerShell.Core, которая всегда является оснасткой. Кроме того, удаленные сеансы, такие как запущенные командлетом New-PSSession, являются более старыми сеансами, включающими основные оснастки.
Сведения о методе CreateDefault2, который создает сеансы нового стиля с основными модулями, см. в Метод CreateDefault2 в библиотеке MSDN.