Enable-PSSessionConfiguration
Habilita as configurações de sessão no computador local.
Sintaxe
Enable-PSSessionConfiguration [[-Name] <string[]>] [-Force] [-SecurityDescriptorSDDL <string>] [-Confirm] [-WhatIf] [<CommonParameters>]
Descrição
O cmdlet Enable-PSSessionConfiguration reabilita configurações de sessão registradas que foram desabilitadas com o cmdlet Disable-PSSessionConfiguration. Esse é um cmdlet avançado, projetado para ser usado pelos administradores de sistema para gerenciar as configurações de sessão personalizadas para seus usuários.
Sem parâmetros, Enable-PSSessionConfiguration reabilita a configuração Microsoft.PowerShell, que é a configuração padrão usada para sessões.
Esse cmdlet executa os seguintes operações para cada configuração habilitada:
-- Remove a configuração "negar todos" do descritor de segurança da configuração ou substitui o descritor de segurança por um que você especificar.
-- Ativa a escuta que aceita solicitações em qualquer endereço IP.
-- Reinicia o serviço WinRM.
O cmdlet Enable-PSSessionConfiguration chama o cmdlet Set-WSManQuickConfig. Entretanto, ele não deve ser usado para habilitar a comunicação remota no computador. Em vez disso, use o mais cmdlet abrangente, Enable-PSRemoting.
Parâmetros
-Force
Suprime todos os avisos de usuário e reinicia o serviço WinRM sem aviso. A reinicialização do serviço torna efetiva a alteração da configuração.
Para impedir a reinicialização e suprimir o aviso de reinicialização, use o parâmetro NoServiceRestart.
Necessário? |
false |
Posição? |
named |
Valor padrão |
|
Aceitar entrada do pipeline? |
false |
Aceitar caracteres curinga? |
false |
-Name <string[]>
Especifica os nomes de configurações de sessão a serem habilitadas. Insira um ou mais nomes de configuração. Os caracteres curinga são permitidos.
Você também poderá canalizar uma cadeia de caracteres que contenha um nome de configuração ou um objeto de configuração de sessão para Enable-PSSessionConfiguration.
Se você omitir esse parâmetro, Enable-PSSessionConfiguration habilitará a configuração de sessão Microsoft.PowerShell.
Necessário? |
false |
Posição? |
1 |
Valor padrão |
|
Aceitar entrada do pipeline? |
true (ByValue, ByPropertyName) |
Aceitar caracteres curinga? |
true |
-SecurityDescriptorSDDL <string>
Substitui o descritor de segurança na configuração de sessão pelo descritor de segurança especificado.
Se você omitir esse parâmetro, Enable-PSSessionConfiguration apenas excluirá o item "negar todos" do descritor de segurança.
Necessário? |
false |
Posição? |
named |
Valor padrão |
|
Aceitar entrada do pipeline? |
false |
Aceitar caracteres curinga? |
false |
-Confirm
Solicita confirmação antes da execução do comando.
Necessário? |
false |
Posição? |
named |
Valor padrão |
|
Aceitar entrada do pipeline? |
false |
Aceitar caracteres curinga? |
false |
-WhatIf
Descreve o que aconteceria se você executasse o comando, sem executá-lo de fato.
Necessário? |
false |
Posição? |
named |
Valor padrão |
|
Aceitar entrada do pipeline? |
false |
Aceitar caracteres curinga? |
false |
<CommonParameters>
Esse cmdlet oferece suporte aos parâmetros comuns: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer e -OutVariable. Para obter mais informações, consulte about_Commonparameters.
Entradas e saídas
O tipo de entrada é o tipo dos objetos que você pode canalizar para o cmdlet. O tipo de retorno é o tipo dos objetos que o cmdlet retorna.
Entradas |
Microsoft.PowerShell.Commands.PSSessionConfigurationCommands#PSSessionConfiguration, System.String Você poderá canalizar um objeto de configuração de sessão ou uma cadeia de caracteres que contenha o nome de uma configuração de sessão para Enable-PSSessionConfiguration. |
Saídas |
Nenhum Este cmdlet não retorna nenhum objeto. |
Observações
Para executar esse cmdlet no Windows Vista, no Windows Server 2008 e em versões mais recentes do Windows, inicie o Windows PowerShell com a opção "Executar como administrador".
Exemplo 1
C:\PS>Enable-PSSessionConfiguration
Descrição
-----------
Esse comando reabilita a configuração de sessão padrão Microsoft.PowerShell no computador remoto.
Exemplo 2
C:\PS>Enable-PSSessionConfiguration -name MaintenanceShell, AdminShell
Descrição
-----------
Esse comando reabilita as configurações de sessão MaintenanceShell e AdminShell no computador.
Exemplo 3
C:\PS>Enable-PSSessionConfiguration -name *
C:\PS> Get-PSSessionConfiguration | Enable-PSSessionConfiguration
Descrição
-----------
Esses comandos reabilitam todas as configurações de sessão no computador. Os comandos são equivalentes; portanto, você pode usar qualquer um dos dois.
Enable-PSSessionConfiguration não gerará um erro se você habilitar uma configuração de sessão que já esteja habilitada.
Exemplo 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"
Descrição
-----------
Esse comando reabilita a configuração de sessão MaintenanceShell e especifica um novo descritor de segurança para a configuração.
Consulte também
Conceitos
about_Session_Configurations
Disable-PSSessionConfiguration
Get-PSSessionConfiguration
Register-PSSessionConfiguration
Set-PSSessionConfiguration
Unregister-PSSessionConfiguration
WSMan Provider