Поделиться через


about_Pssnapins

РАЗДЕЛ
    about_PSSnapins

КРАТКОЕ ОПИСАНИЕ
    Описывает оснастки Windows PowerShell, содержит сведения об 
    использовании оснасток и управлении ими.

ПОЛНОЕ ОПИСАНИЕ
    Оснастка Windows PowerShell - это сборка Microsoft .NET 
    Framework, в которой содержатся поставщики и/или командлеты Windows 
    PowerShell. Оболочка Windows PowerShell включает набор базовых оснасток; 
    функциональность оболочки можно расширить, добавив в нее оснастки с 
    поставщиками и командлетами, созданными вами или полученными от других 
    разработчиков. 

    После добавления оснастки содержащиеся в ней командлеты и поставщики 
    мгновенно становятся доступными для использования в текущем сеансе; 
    при этом изменение касается только текущего сеанса. 

    Чтобы можно было добавить оснастку во все будущие сеансы, сохраните 
    ее в своем профиле Windows PowerShell. Кроме того, можно использовать 
    командлет Export-Console для сохранения имен оснасток в файле консоли 
    и применения его в будущих сеансах. Можно даже сохранить несколько 
    файлов консоли, включающих различные наборы оснасток.


 ВСТРОЕННЫЕ ОСНАСТКИ
    Оболочка Windows PowerShell включает набор оснасток Windows 
    PowerShell, в которых содержатся встроенные поставщики и командлеты.

    Microsoft.PowerShell.Core
        Содержит поставщики и командлеты, используемые для управления 
        базовыми функциями Windows PowerShell. Включает поставщики 
        FileSystem, Registry, Alias, Environment, Function и 
        Variable, а также базовые командлеты, такие как Get-Help, 
        Get-Command и Get-History.

    Microsoft.PowerShell.Host
       Содержит командлеты, используемые главным приложением оболочки 
       Windows PowerShell, такие как Start-Transcript и Stop-Transcript.

    Microsoft.PowerShell.Management
        Содержит такие командлеты, как Get-Service и Get-ChildItem, 
        которые используются для управления функциями на основе Windows.

    Microsoft.PowerShell.Security
        Содержит командлеты, используемые для управления подсистемой 
        обеспечения безопасности Windows PowerShell, такие как 
        Get-Acl, Get-AuthenticodeSignature и ConvertTo-SecureString.

    Microsoft.PowerShell.Utility
        Содержит командлеты, используемые для работы с объектами и 
        данными, такие как Get-Member, Write-Host и Format-List.


 ПОИСК ОСНАСТОК
    Чтобы получить список имеющихся на компьютере оснасток Windows 
    PowerShell, введите следующую команду:

    get-pssnapin

    Чтобы получить оснастку для каждого поставщика Windows 
    PowerShell, введите следующую команду: 

        get-psprovider | format-list name, pssnapin

    Чтобы получить список командлетов, содержащихся в оснастке Windows 
    PowerShell, введите следующую команду:

        get-command -module <имя_оснастки>


 УСТАНОВКА ОСНАСТКИ
    Встроенные оснастки регистрируются в системе и добавляются в сеанс по 
    умолчанию при запуске оболочки Windows PowerShell. Однако для 
    добавления в сеанс оснасток, созданных самостоятельно или полученных 
    от других разработчиков, их необходимо зарегистрировать.


 РЕГИСТРАЦИЯ ОСНАСТКИ
    Оснастка Windows PowerShell - это программа, написанная на языке .NET 
    Framework и скомпилированная в DLL-файл. Для использования поставщиков и 
    командлетов, содержащихся в оснастке, ее нужно зарегистрировать 
    (добавить в реестр). 

    Большинство оснасток поставляется с программой установки (EXE- или MSI-
    файл), которая регистрирует DLL-файл. Однако оснастку, полученную в 
    виде DLL-файла, также можно зарегистрировать в системе. Дополнительные 
    сведения см. в разделе "Регистрация командлетов, поставщиков и ведущих 
    приложений" библиотеки MSDN по адресу: 
    https://go.microsoft.com/fwlink/?LinkID=143619.

    Чтобы получить все зарегистрированные в системе оснастки или 
    проверить, что оснастка зарегистрирована, введите следующую команду:

    get-pssnapin -registered


 ДОБАВЛЕНИЕ ОСНАСТКИ В ТЕКУЩИЙ СЕАНС
    Для добавления зарегистрированных оснасток в текущий сеанс используйте 
    командлет Add-PsSnapin. Например, чтобы добавить в сеанс оснастку 
    Microsoft SQL Server, введите следующую команду:

    add-pssnapin sql

    После выполнения этой команды поставщики и командлеты, содержащиеся в 
    оснастке, будут доступны в сеансе. Однако они будут доступны только в 
    текущем сеансе; чтобы сделать поставщики и командлеты доступными в 
    других сеансах, их необходимо сохранить.


 СОХРАНЕНИЕ ОСНАСТОК
    Для использования оснастки в будущих сеансах Windows PowerShell 
    добавьте команду Add-PsSnapin в профиль Windows PowerShell или 
    экспортируйте имена оснасток в файл консоли. 

    После добавления команды Add-PSSnapin в профиль Windows PowerShell 
    она будет доступна во всех будущих сеансах Windows PowerShell. После 
    экспорта имен оснасток в сеанс файл экспорта можно использовать, 
    когда требуются оснастки.

    Чтобы добавить команду Add-PsSnapin в профиль Windows PowerShell, 
    откройте профиль, укажите команду путем вставки или ввода и сохраните 
    профиль. Дополнительные сведения см. в разделе about_Profiles.

    Для сохранения оснасток из сеанса в файл консоли (PSC1) используйте 
    командлет Export-Console. Например, чтобы сохранить оснастки из 
    конфигурации текущего сеанса в файл NewConsole.psc1 в текущем 
    каталоге, введите следующую команду:

    export-console NewConsole

    Дополнительные сведения см. в описании командлета Export-Console.


 ЗАПУСК WINDOWS POWERSHELL С ФАЙЛОМ КОНСОЛИ 
    Для использования файла консоли, включающего оснастку, запустите 
    оболочку Windows PowerShell (Powershell.exe) из командной строки 
    в сеансе Cmd.exe или в другом сеансе Windows PowerShell. Используйте 
    параметр PsConsoleFile для указания файла консоли, который включает 
    оснастку. Например, следующая команда запускает оболочку Windows 
    PowerShell с файлом консоли NewConsole.psc1:

    powershell.exe -psconsolefile NewConsole.psc1

    После выполнения этой команды в текущем сеансе можно использовать 
    поставщики и командлеты, содержащиеся в оснастке.


 УДАЛЕНИЕ ОСНАСТКИ
    Для удаления оснастки Windows PowerShell из текущего сеанса 
    используйте командлет Remove-PsSnapin. Например, чтобы удалить 
    оснастку SQL Server из текущего сеанса, введите следующую команду:

    remove-pssnapin sql

    Этот командлет удаляет оснастку из сеанса. Оснастка остается 
    загруженной, но поддерживаемые ею поставщики и командлеты становятся 
    недоступными. 


СМ. ТАКЖЕ
    Add-PsSnapin
    Get-PsSnapin  
    Remove-PsSnapin
    Export-Console
    Get-Command
    about_Profiles