Enable-PSSessionConfiguration
Active les configurations de session sur l'ordinateur local.
Syntaxe
Enable-PSSessionConfiguration
[[-Name] <String[]>]
[-Force]
[-SecurityDescriptorSddl <String>]
[-SkipNetworkProfileCheck]
[-NoServiceRestart]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Cette applet de commande est disponible uniquement sur la plateforme Windows.
L’applet Enable-PSSessionConfiguration
de commande active les configurations de session inscrites qui ont été désactivées, telles que l’utilisation des Disable-PSSessionConfiguration
applets de commande ou Disable-PSRemoting
le paramètre AccessMode de Register-PSSessionConfiguration
. Il s'agit d'une applet de commande avancée conçue pour être utilisée par les administrateurs système pour gérer des configurations de sessions personnalisées pour leurs utilisateurs.
Sans paramètres, Enable-PSSessionConfiguration
active la configuration Microsoft.PowerShell , qui est la configuration par défaut utilisée pour les sessions.
Enable-PSSessionConfiguration
supprime le paramètre Deny_All du descripteur de sécurité des configurations de session concernées, active l’écouteur qui accepte les demandes sur n’importe quelle adresse IP et redémarre le service WinRM. À compter de PowerShell 3.0, Enable-PSSessionConfiguration
définit également la valeur de la propriété Enabled de la configuration de session (WSMan:\<computer>\PlugIn\<SessionConfigurationName>\Enabled
) sur True. Toutefois, Enable-PSSessionConfiguration
ne supprime pas ou ne modifie pas le paramètre de descripteur de sécurité () Network_Deny_All (AccessMode=Local
) qui permet uniquement aux utilisateurs de l’ordinateur local d’utiliser la configuration de session.
Exemples
Exemple 1 : réactiver la session par défaut
Cet exemple montre comment réactiver la configuration de session par défaut De Microsoft.PowerShell sur l’ordinateur.
Enable-PSSessionConfiguration
Exemple 2 : réactiver les sessions spécifiées
Cet exemple montre comment réactiver les configurations de session MaintenanceShell et AdminShell sur l’ordinateur.
Enable-PSSessionConfiguration -Name MaintenanceShell, AdminShell
Exemple 3 : réactiver toutes les sessions
Cet exemple montre comment réactiver toutes les configurations de session sur l’ordinateur. Ces commandes sont équivalentes. Par conséquent, vous pouvez utiliser l’une ou l’autre.
Enable-PSSessionConfiguration -Name *
Get-PSSessionConfiguration | Enable-PSSessionConfiguration
Enable-PSSessionConfiguration
ne génère pas d’erreur si vous activez une configuration de session déjà activée.
Exemple 4 : réactiver une session et spécifier un nouveau descripteur de sécurité
Cet exemple montre comment réactiver la configuration de session MaintenanceShell et spécifier un nouveau descripteur de sécurité pour la configuration.
$sddl = "O:NSG:BAD:P(A;;GXGWGR;;;BA)(A;;GAGR;;;S-1-5-21-123456789-188441444-3100496)S:P"
Enable-PSSessionConfiguration -Name MaintenanceShell -SecurityDescriptorSDDL $sddl
Paramètres
-Confirm
Vous demande une confirmation avant d’exécuter l’applet de commande.
Type: | SwitchParameter |
Alias: | cf |
Position: | Named |
Valeur par défaut: | False |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Force
Indique que l’applet de commande ne vous invite pas à confirmer et redémarre le service WinRM sans vous inviter. Le redémarrage du service permet d'appliquer la modification de configuration.
Pour empêcher un redémarrage et supprimer l’invite de redémarrage, utilisez le paramètre NoServiceRestart .
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Name
Spécifie les noms des configurations de session à activer. Entrez un ou plusieurs noms de configurations. Les caractères génériques sont autorisés.
Vous pouvez également diriger une chaîne contenant un nom de configuration ou un objet de configuration de session vers Enable-PSSessionConfiguration
.
Si vous omettez ce paramètre, Enable-PSSessionConfiguration
active la configuration de session Microsoft.PowerShell .
Type: | String[] |
Position: | 0 |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | True |
-NoServiceRestart
Indique que l’applet de commande ne redémarre pas le service.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-SecurityDescriptorSddl
Spécifie un descripteur de sécurité avec lequel cette applet de commande remplace le descripteur de sécurité dans la configuration de session.
Si vous omettez ce paramètre, Enable-PSSessionConfiguration
supprime uniquement le refus de tout élément du descripteur de sécurité.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-SkipNetworkProfileCheck
Indique que cette applet de commande active la configuration de session lorsque l’ordinateur se trouve sur un réseau public. Ce paramètre active une règle de pare-feu pour les réseaux publics. Celle-ci n'autorise l'accès à distance qu'à partir d'ordinateurs du même sous-réseau local. Par défaut, Enable-PSSessionConfiguration
échoue sur un réseau public.
Ce paramètre est conçu pour les versions clientes du système d’exploitation Windows. Les versions serveur du système d’exploitation Windows ont une règle de pare-feu de sous-réseau local pour les réseaux publics. Toutefois, si la règle de pare-feu de sous-réseau local est désactivée sur une version serveur du système d’exploitation Windows, ce paramètre le réactive.
Pour supprimer la restriction de sous-réseau local et activer l’accès à distance à partir de tous les emplacements sur les réseaux publics, utilisez l’applet Set-NetFirewallRule
de commande dans le module NetSecurity. Pour plus d’informations, consultez Enable-PSRemoting
.
Ce paramètre a été introduit dans PowerShell 3.0.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-WhatIf
Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.
Type: | SwitchParameter |
Alias: | wi |
Position: | Named |
Valeur par défaut: | False |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
Entrées
Microsoft.PowerShell.Commands.PSSessionConfigurationCommands
Vous pouvez diriger un objet de configuration de session vers cette applet de commande.
Vous pouvez diriger une chaîne qui contient le nom d’une configuration de session vers cette applet de commande.
Sorties
None
Cette applet de commande ne retourne pas de sortie.
Notes
Cette applet de commande est disponible uniquement sur les plateformes Windows.
Pour utiliser cette applet de commande, vous devez démarrer PowerShell à l’aide de l’option Exécuter en tant qu’administrateur .
Liens associés
- Disable-PSSessionConfiguration
- Get-PSSessionConfiguration
- New-PSSessionConfigurationFile
- New-PSSessionOption
- Register-PSSessionConfiguration
- Set-PSSessionConfiguration
- Test-PSSessionConfigurationFile
- Unregister-PSSessionConfiguration
- Fournisseur WSMan
- about_Session_Configurations
- about_Session_Configuration_Files