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