- •Цели разработки Windows PowerShell
- •Командлеты Windows PowerShell
- •Новый язык сценариев
- •Конвейеры объектов
- •Запуск Windows PowerShell
- •Использование командлетов
- •Получение сведений об объектах: командлет Get-Member
- •Использование параметров командлетов
- •Использование псевдонимов
- •Использование программ Windows
- •Управление ошибками
- •Навигация в Windows PowerShell
- •Просмотр файловой системы
- •Просмотр реестра
- •Просмотр хранилища сертификатов
- •Диски и поставщики
- •Профили Windows PowerShell
- •Основные сведения о профилях
- •Создание профиля
Диски и поставщики
Использовать диски Windows PowerShell в ходе сеанса можно благодаря поставщикам Windows PowerShell — сборкам .NET, которые обеспечивают доступ к данным в специализированном хранилище, позволяя легко просматривать эти данные и управлять ими. Чтобы получить сведения о поставщиках Windows PowerShell, введите следующую команду:
get-help about_psprovider |
Чтобы увидеть список поставщиков Windows PowerShell, введите следующую команду:
get-psprovider |
Чтобы получить список файлов со справочными сведениями о поставщиках, введите следующую команду:
get-help -category provider |
Чтобы получить сведения о конкретном поставщике, введите следующую команду:
get-help <имя-поставщика> |
Пример:
get-help registry |
Настройка Windows PowerShell
В этом разделе описываются некоторые способы настройки оболочки Windows PowerShell в соответствии с конкретными потребностями.
Исследование политики выполнения
Сценарии обеспечивают пользователям оболочки Windows PowerShell широчайшие возможности, но их можно использовать со злым умыслом. Для защиты пользовательских данных и целостности операционной системы в оболочке Windows PowerShell реализованы некоторые средства обеспечения безопасности, в том числе политика выполнения.
Политика выполнения оболочки Windows PowerShell определяет, можно ли выполнять сценарии, и если да, должны ли они быть подписаны цифровой подписью. Кроме того, она определяет, можно ли загружать конфигурационные файлы.
Политика выполнения по умолчанию (Restricted) обеспечивает максимальную защиту из всех политик. Она не разрешает выполнять сценарии и загружать какие-либо конфигурационные файлы, в том числе профиль Windows PowerShell. Тем не менее, при этом можно работать с оболочкой Windows PowerShell в интерактивном режиме.
Если нужно выполнять сценарии или загружать конфигурационные файлы, политику выполнения можно изменить. Чтобы получить сведения об этом и соответствующие инструкции, выполните следующую команду:
get-help about_signing |
Чтобы найти политику выполнения, введите следующую команду:
get-executionpolicy |
Для изменения политики выполнения используйте командлет Set-ExecutionPolicy. Например, чтобы сделать действующей политикой выполнения политику RemoteSigned, введите следующую команду:
set-executionpolicy remotesigned |
Политика выполнения Windows PowerShell хранится в реестре Windows и не удаляется даже при переустановке оболочки Windows PowerShell.
Профили Windows PowerShell
При добавлении псевдонимов, функций и переменных в оболочке Windows PowerShell они на самом деле добавляются только в текущий сеанс Windows PowerShell. При завершении сеанса или закрытии Windows PowerShell сделанные изменения утрачивают силу.
Для сохранения изменений можно создать профиль Windows PowerShell и добавить в него нужные псевдонимы, функции и переменные. Профиль загружается при каждом запуске Windows PowerShell.
Чтобы можно было загрузить профиль, действующая политика выполнения Windows PowerShell должна допускать загрузку конфигурационных файлов. Если она не позволяет загружать конфигурационные файлы, попытка загрузить профиль не удастся и оболочка Windows PowerShell отобразит сообщение об ошибке.
