Windows PowerShell command on Get-command Enable-PSSessionConfiguration
MyWebUniversity

Windows PowerShell command on Get-command Enable-PSSessionConfiguration

NAME

Enable-PSSessionConfiguration

SYNOPSIS

Enables the session configurations on the local computer.

SYNTAX

Enable-PSSessionConfiguration [[-Name] ] [-Confirm] [-Force] [-NoServiceRestart]

[-SecurityDescriptorSddl ] [-SkipNetworkProfileCheck] [-WhatIf] []

DESCRIPTION

The Enable-PSSessionConfiguration cmdlet enables registered session configurations that have been disabled, such

as by using the Disable-PSSessionConfiguration or Disable-PSRemoting cmdlets, or the AccessMode parameter of

Register-PSSessionConfiguration. This is an advanced cmdlet that is designed to be used by system administrators

to manage customized session configurations for their users.

Without parameters, Enable-PSSessionConfiguration enables the Microsoft.PowerShell configuration, which is the

default configuration that is used for sessions. Enable-PSSessionConfiguration removes the Deny_All setting from

the security descriptor of the affected session configurations, turns on the listener that accepts requests on any

IP address, and restarts the WinRM service. Beginning in Windows PowerShell 3.0, Enable-PSSessionConfiguration

also sets the value of the Enabled property of the session configuration

(WSMan:\\PlugIn\\Enabled) to True. However, Enable-PSSessionConfiguration does

not remove or change the Network_Deny_All (AccessMode=Local) security descriptor setting that allows only users of the local computer to use to the session configuration.

The Enable-PSSessionConfiguration cmdlet calls the Set-WSManQuickConfig cmdlet. However, it should not be used to

enable remoting on the computer. Instead, use the more comprehensive cmdlet, Enable-PSRemoting.

PARAMETERS

-Confirm []

Prompts you for confirmation before running the cmdlet. Required? false Position? named Default value False Accept pipeline input? False Accept wildcard characters? false

-Force []

Indicates that the cmdlet does not prompt you for confirmation, and restarts the WinRM service without prompting. Restarting the service makes the configuration change effective. To prevent a restart and suppress the restart prompt, use the NoServiceRestart parameter. Required? false Position? named Default value False Accept pipeline input? False Accept wildcard characters? false

-Name

Specifies the names of session configurations to enable. Enter one or more configuration names. Wildcard characters are permitted. You can also pipe a string that contains a configuration name or a session configuration object to

Enable-PSSessionConfiguration .

If you omit this parameter, Enable-PSSessionConfiguration enables the Microsoft.PowerShell session

configuration. Required? false Position? 0 Default value None

Accept pipeline input? True (ByPropertyName, ByValue)

Accept wildcard characters? false

-NoServiceRestart []

Indicates that the cmdlet does not restart the service. Required? false Position? named Default value False Accept pipeline input? False Accept wildcard characters? false

-SecurityDescriptorSddl

Specifies a security descriptor with which this cmdlet replaces the security descriptor on the session configuration.

If you omit this parameter, Enable-PSSessionConfiguration only deletes the deny all item from the security

descriptor. Required? false Position? named Default value None Accept pipeline input? False Accept wildcard characters? false

-SkipNetworkProfileCheck []

Indicates that this cmdlet enables the session configuration when the computer is on a public network. This parameter enables a firewall rule for public networks that allows remote access only from computers in the

same local subnet. By default, Enable-PSSessionConfiguration fails on a public network.

This parameter is designed for client versions of the Windows operating system. By default, server versions of the Windows operating system have a local subnet firewall rule for public networks. However, if the local subnet firewall rule is disabled on a server version of the Windows operating system, this parameter

re-enables it.

To remove the local subnet restriction and enable remote access from all locations on public networks, use the

Set-NetFirewallRule cmdlet in the NetSecurity module. For more information, see Enable-PSRemoting.

This parameter was introduced in Windows PowerShell 3.0. Required? false Position? named Default value False Accept pipeline input? False Accept wildcard characters? false

-WhatIf []

Shows what would happen if the cmdlet runs. The cmdlet is not run. Required? false Position? named Default value False Accept pipeline input? False Accept wildcard characters? false This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters (https:/go.microsoft.com/fwlink/?LinkID=113216).

INPUTS

Microsoft.PowerShell.Commands.PSSessionConfigurationCommands#PSSessionConfiguration, System.String You can pipe a session configuration object or a string that contains the name of a session configuration to this cmdlet.

OUTPUTS

None This cmdlet does not return any objects.

NOTES

* To run this cmdlet on Windows Vista, Windows Server 2008, and later versions of the Windows operating

system, you must start Windows PowerShell by using the Run as administrator option.

*

Example 1: Re-enable the default session

PS C:\>Enable-PSSessionConfiguration

This command re-enables the Microsoft.PowerShell default session configuration on the computer.

Example 2: Re-enable specified sessions

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

This command re-enables the MaintenanceShell and AdminShell session configurations on the computer.

Example 3: Re-enable the all sessions

PS C:\>Enable-PSSessionConfiguration -Name *

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

These commands re-enable all session configurations on the computer. The commands are equivalent. Therefore, you

can use either. Enable-PSSessionConfiguration does not generate an error if you enable a session configuration

that is already enabled.

Example 4: Re-enable a session and specify a new security descriptor

PS C:\>Enable-PSSessionConfiguration -Name MaintenanceShell -SecurityDescriptorSDDL

"O:NSG:BAD:P(A;;GXGWGR;;;BA)(A;;GAGR;;;S-1-5-21-123456789-188441444-3100496)S:P"

This command re-enables the MaintenanceShell session configuration and specifies a new security descriptor for the

configuration.

RELATED LINKS

Online Version: http://go.microsoft.com/fwlink/?LinkId=821476

Disable-PSSessionConfiguration

Get-PSSessionConfiguration

New-PSSessionConfigurationFile

New-PSSessionOption

Register-PSSessionConfiguration

Set-PSSessionConfiguration

Test-PSSessionConfigurationFile

Unregister-PSSessionConfiguration



Contact us      |      About us      |      Term of use      |       Copyright © 2000-2019 OurUNIX.com ™