Consente di abilitare le configurazioni di sessione nel computer locale.

Sintassi

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

Descrizione

Il cmdlet Enable-PSSessionConfiguration consente di abilitare nuovamente le configurazioni di sessione registrate disabilitate mediante il cmdlet Disable-PSSessionConfiguration. Si tratta di un cmdlet avanzato progettato per essere utilizzato da amministratori di sistema per gestire le configurazioni di sessione personalizzate degli utenti.

Senza parametri, Enable-PSSessionConfiguration consente di disabilitare nuovamente la configurazione Microsoft.PowerShell, ovvero la configurazione predefinita utilizzata per le sessioni.

Questo cmdlet consente di eseguire le operazioni seguenti per ciascuna configurazione abilitata:

-- Rimuovere l'impostazione "deny all" dal descrittore di sicurezza della configurazione o sostituire il descrittore di sicurezza con uno specificato.

-- Attivare il listener che accetta le richieste su qualsiasi indirizzo IP.

-- Riavviare il servizio Gestione remota Windows.

Il cmdlet Enable-PSSessionConfiguration chiama il cmdlet Set-WSManQuickConfig. Tuttavia, non deve essere utilizzato per abilitare la comunicazione remota nel computer. Utilizzare invece il cmdlet più completo Enable-PSRemoting.

Parametri

-Force

Elimina tutti i prompt dell'utente e riavvia il servizio Gestione remota Windows senza richieste. Con il riavvio del servizio la modifica della configurazione diventa effettiva.

Per impedire un riavvio ed eliminare il prompt di riavvio, utilizzare il parametro NoServiceRestart.

Obbligatorio?

false

Posizione?

named

Valore predefinito

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-Name <string[]>

Specifica i nomi delle configurazioni di sessione da abilitare. Immettere uno o più nomi di configurazione. È consentito l'utilizzo di caratteri jolly.

È inoltre possibile reindirizzare una stringa che contiene un nome di configurazione o un oggetto configurazione di sessione a Enable-PSSessionConfiguration.

Se si omette questo parametro, Enable-PSSessionConfiguration abilita la configurazione di sessione Microsoft.PowerShell.

Obbligatorio?

false

Posizione?

1

Valore predefinito

Accettare input da pipeline?

true (ByValue, ByPropertyName)

Accettare caratteri jolly?

true

-SecurityDescriptorSDDL <string>

Sostituisce il descrittore di sicurezza nella configurazione di sessione con il descrittore di sicurezza specificato.

Se si omette questo parametro, Enable-PSSessionConfiguration elimina solo l'elemento "deny all" dal descrittore di sicurezza.

Obbligatorio?

false

Posizione?

named

Valore predefinito

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-Confirm

Chiede una conferma prima di eseguire il comando.

Obbligatorio?

false

Posizione?

named

Valore predefinito

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-WhatIf

Descrive ciò che accadrebbe se si eseguisse il comando senza eseguirlo realmente.

Obbligatorio?

false

Posizione?

named

Valore predefinito

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

<CommonParameters>

Questo cmdlet supporta i parametri comuni -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer e -OutVariable. Per ulteriori informazioni, vedere about_Commonparameters.

Input e output

Il tipo di input è il tipo degli oggetti che è possibile reindirizzare al cmdlet. Il tipo restituito è il tipo degli oggetti restituiti dal cmdlet.

Input

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

È possibile reindirizzare un oggetto configurazione di sessione o una stringa che contiene il nome di una configurazione di sessione a Enable-PSSessionConfiguration.

Output

Nessuno

Questo cmdlet non restituisce alcun oggetto.

Note

Per eseguire questo cmdlet in Windows Vista, Windows Server 2008 e nelle versioni successive di Windows, è necessario avviare Windows PowerShell con l'opzione "Esegui come amministratore".

Esempio 1

C:\PS>Enable-PSSessionConfiguration

Descrizione
-----------
Con questo comando viene abilitata nuovamente la configurazione di sessione predefinita Microsoft.PowerShell nel computer.






Esempio 2

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

Descrizione
-----------
Con questo comando vengono abilitate nuovamente le configurazioni di sessione MaintenanceShell e AdminShell nel computer.






Esempio 3

C:\PS>Enable-PSSessionConfiguration -name *

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

Descrizione
-----------
Con questi comandi vengono abilitate nuovamente tutte le configurazioni di sessione nel computer. I comandi sono equivalenti, è quindi possibile utilizzarne uno.

Enable-PSSessionConfiguration non genera un errore se si abilita una configurazione di sessione già abilitata.






Esempio 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"

Descrizione
-----------
Con questo comando viene abilitata nuovamente la configurazione di sessione MaintenanceShell e specificato un nuovo descrittore di sicurezza per la configurazione.






Vedere anche




Argomenti della Guida