Разрешает доступ к конфигурациям сеанса на локальном компьютере.

Синтаксис

Enable-PSSessionConfiguration [[-Name] <string[]>] [-Force] [-SecurityDescriptorSDDL <string>] [-Confirm] [-WhatIf] [<CommonParameters>]

Описание

Командлет Enable-PSSessionConfiguration повторно включает зарегистрированные конфигурации сеансов, которые были отключены с помощью командлета Disable-PSSessionConfiguration. Этот расширенный командлет предназначен для использования системными администраторами и позволяет управлять конфигурациями сеансов для пользователей.

Без параметров Enable-PSSessionConfiguration повторно включает конфигурацию Microsoft.PowerShell, которая является конфигурацией по умолчанию, используемой для сеансов.

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

-- Удаляет параметр "deny all" из дескриптора безопасности конфигурации или заменяет дескриптор безопасности одним из указанных.

-- Включает прослушиватель, принимающий запросы по любому IP-адресу.

-- Перезапускает службу WinRM.

Командлет Enable-PSSessionConfiguration вызывает командлет Set-WSManQuickConfig. Однако его не следует использовать для обеспечения удаленного доступа к компьютеру. Вместо него следует использовать более сложный командлет Enable-PSRemoting.

Параметры

-Force

Подавляет все запросы пользователю и перезапускает службу WinRM без запроса подтверждения. Перезапуск службы обеспечивает вступление изменений конфигурации в силу.

Чтобы предотвратить перезапуск и подавить запрос на перезапуск, используйте параметр NoServiceRestart.

Обязательно?

false

Позиция?

named

Значение по умолчанию

Принимать входные данные из конвейера?

false

Принимать подстановочные знаки?

false

-Name <string[]>

Задает имена включаемых конфигураций сеанса. Введите одно или несколько имен конфигурации. Подстановочные знаки разрешены.

Строку, содержащую имя конфигурации или объект конфигурации сеанса, можно передать командлету Enable-PSSessionConfiguration по конвейеру.

Если этот параметр не указан, Enable-PSSessionConfiguration включает конфигурацию сеанса Microsoft.PowerShell.

Обязательно?

false

Позиция?

1

Значение по умолчанию

Принимать входные данные из конвейера?

true (ByValue, ByPropertyName)

Принимать подстановочные знаки?

true

-SecurityDescriptorSDDL <string>

Заменяет дескриптор безопасности для конфигурации сеанса указанным дескриптором безопасности.

Если этот параметр не указан, Enable-PSSessionConfiguration всего лишь удаляет элемент "deny all" из дескриптора безопасности.

Обязательно?

false

Позиция?

named

Значение по умолчанию

Принимать входные данные из конвейера?

false

Принимать подстановочные знаки?

false

-Confirm

Запрашивает подтверждение перед выполнением команды.

Обязательно?

false

Позиция?

named

Значение по умолчанию

Принимать входные данные из конвейера?

false

Принимать подстановочные знаки?

false

-WhatIf

Описывает, что произойдет при выполнении команды, без ее фактического выполнения.

Обязательно?

false

Позиция?

named

Значение по умолчанию

Принимать входные данные из конвейера?

false

Принимать подстановочные знаки?

false

<CommonParameters>

Данный командлет поддерживает общие параметры -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer и -OutVariable. Дополнительные сведения см. в разделе about_Commonparameters.

Ввод и вывод

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

Входные данные

Microsoft.PowerShell.Commands.PSSessionConfigurationCommands#PSSessionConfiguration, System.String

Объект конфигурации сеанса или строку, содержащую имя конфигурации сеанса, можно передать командлету Enable-PSSessionConfiguration по конвейеру.

Выходные данные

None

Этот командлет не возвращает никаких объектов.

Примечания

Чтобы использовать этот командлет в Windows Vista, Windows Server 2008 и более поздних версиях Windows, необходимо запускать Windows PowerShell командой "Запуск от имени администратора".

Пример 1

C:\PS>Enable-PSSessionConfiguration

Описание
-----------
Эта команда повторно запускает конфигурацию сеансов Microsoft.PowerShell по умолчанию на компьютере.






Пример 2

C:\PS>Enable-PSSessionConfiguration -name MaintenanceShell, AdminShell

Описание
-----------
Эта команда повторно включает конфигурации сеанса MaintenanceShell и AdminShell на компьютере.






Пример 3

C:\PS>Enable-PSSessionConfiguration -name *

C:\PS> Get-PSSessionConfiguration | Enable-PSSessionConfiguration

Описание
-----------
Эти команды повторно включают все конфигурации сеансов на компьютере. Команды эквивалентны, поэтому можно использовать любую из них.

Enable-PSSessionConfiguration не возвращает ошибки при включении уже включенной конфигурации сеанса.






Пример 4

C:\PS>Enable-PSSessionConfiguration -name MaintenanceShell -securityDescriptorSDDL "O:NSG:BAD:P(A;;GXGWGR;;;BA)(A;;GAGR;;;S-1-5-21-123456789-188441444-3100496)S:P"

Описание
-----------
Эта команда повторно включает конфигурацию сеанса MaintenanceShell и задает для конфигурации новый дескриптор безопасности.






См. также




Содержание