Partager via


New-PSSessionOption

Crée un objet qui contient des options avancées pour une session PSSession.

Syntaxe

New-PSSessionOption
   [-MaximumRedirection <Int32>]
   [-NoCompression]
   [-NoMachineProfile]
   [-Culture <CultureInfo>]
   [-UICulture <CultureInfo>]
   [-MaximumReceivedDataSizePerCommand <Int32>]
   [-MaximumReceivedObjectSize <Int32>]
   [-OutputBufferingMode <OutputBufferingMode>]
   [-MaxConnectionRetryCount <Int32>]
   [-ApplicationArguments <PSPrimitiveDictionary>]
   [-OpenTimeout <Int32>]
   [-CancelTimeout <Int32>]
   [-IdleTimeout <Int32>]
   [-ProxyAccessType <ProxyAccessType>]
   [-ProxyAuthentication <AuthenticationMechanism>]
   [-ProxyCredential <PSCredential>]
   [-SkipCACheck]
   [-SkipCNCheck]
   [-SkipRevocationCheck]
   [-OperationTimeout <Int32>]
   [-NoEncryption]
   [-UseUTF16]
   [-IncludePortInSPN]
   [<CommonParameters>]

Description

L’applet de commande New-PSSessionOption crée un objet qui contient des options avancées pour une session gérée par l’utilisateur (psSession). Vous pouvez utiliser l’objet comme valeur du paramètre SessionOption des applets de commande qui créent un psSession, comme New-PSSession, Enter-PSSession et Invoke-Command.

Sans paramètres, New-PSSessionOption génère un objet qui contient les valeurs par défaut pour toutes les options. Étant donné que toutes les propriétés peuvent être modifiées, vous pouvez utiliser l’objet résultant en tant que modèle et créer des objets d’option standard pour votre entreprise.

Vous pouvez également enregistrer un objet d’option de session dans la variable de préférence $PSSessionOption. Les valeurs de cette variable établissent de nouvelles valeurs par défaut pour les options de session. Elles sont effectives lorsqu’aucune option de session n’est définie pour la session et qu’elles sont prioritaires sur les options définies dans la configuration de session, mais vous pouvez les remplacer en spécifiant des options de session ou un objet d’option de session dans une applet de commande qui crée une session. Pour plus d’informations sur la variable de préférence $PSSessionOption, consultez about_Preference_Variables.

Lorsque vous utilisez un objet d’option de session dans une applet de commande qui crée une session, les valeurs d’option de session sont prioritaires sur les valeurs par défaut pour les sessions définies dans la variable de préférence $PSSessionOption et dans la configuration de session. Toutefois, ils ne sont pas prioritaires sur les valeurs maximales, les quotas ou les limites définis dans la configuration de session. Pour plus d’informations sur les configurations de session, consultez about_Session_Configurations.

Exemples

Exemple 1 : Créer une option de session par défaut

Cette commande crée un objet d’option de session qui a toutes les valeurs par défaut.

New-PSSessionOption

MaximumConnectionRedirectionCount : 5
NoCompression                     : False
NoMachineProfile                  : False
ProxyAccessType                   : IEConfig
ProxyAuthentication               : Negotiate
ProxyCredential                   :
SkipCACheck                       : False
SkipCNCheck                       : False
SkipRevocationCheck               : False
OperationTimeout                  : 00:03:00
NoEncryption                      : False
UseUTF16                          : False
Culture                           :
UICulture                         :
MaximumReceivedDataSizePerCommand :
MaximumReceivedObjectSize         :
ApplicationArguments              :
OpenTimeout                       : 00:03:00
CancelTimeout                     : 00:01:00
IdleTimeout                       : 00:04:00

Exemple 2 : Configurer une session à l’aide d’un objet d’option de session

Cet exemple montre comment utiliser un objet d’option de session pour configurer une session.

$pso = New-PSSessionOption -Culture "fr-fr" -MaximumReceivedObjectSize 10MB
New-PSSession -ComputerName Server01 -SessionOption $pso

La première commande crée un objet d’option de session et l’enregistre dans la valeur de la variable $pso. La deuxième commande utilise l’applet de commande New-PSSession pour créer une session sur l’ordinateur distant Server01. La commande utilise l’objet d’option de session dans la valeur de la variable $pso comme valeur du paramètre SessionOption de la commande.

Exemple 3 : Démarrer une session interactive

Cette commande utilise l’applet de commande Enter-PSSession pour démarrer une session interactive avec l’ordinateur Server01.

Enter-PSSession -ComputerName Server01 -SessionOption (New-PSSessionOption -NoEncryption -NoCompression)

La valeur du paramètre SessionOption est une commande qui a les paramètres NoEncryption et NoCompression.

La commande New-PSSessionOption est placée entre parenthèses pour vous assurer qu’elle s’exécute avant la commande Enter-PSSession.

Exemple 4 : Modifier un objet d’option de session

Cet exemple montre que vous pouvez modifier l’objet d’option de session. Toutes les propriétés ont des valeurs en lecture/écriture.

$a = New-PSSessionOption
$a.OpenTimeout

Days              : 0
Hours             : 0
Minutes           : 3
Seconds           : 0
Milliseconds      : 0
Ticks             : 1800000000
TotalDays         : 0.00208333333333333
TotalHours        : 0.05
TotalMinutes      : 3
TotalSeconds      : 180
TotalMilliseconds : 180000

$a.UICulture = (Get-UICulture)
$a.OpenTimeout = (New-Timespan -Minutes 4)
$a.MaximumConnectionRedirectionCount = 1
$a

MaximumConnectionRedirectionCount : 1
NoCompression                     : False
NoMachineProfile                  : False
ProxyAccessType                   : IEConfig
ProxyAuthentication               : Negotiate
ProxyCredential                   :
SkipCACheck                       : False
SkipCNCheck                       : False
SkipRevocationCheck               : False
OperationTimeout                  : 00:03:00
NoEncryption                      : False
UseUTF16                          : False
Culture                           :
UICulture                         : en-US
MaximumReceivedDataSizePerCommand :
MaximumReceivedObjectSize         :
ApplicationArguments              :
OpenTimeout                       : 00:04:00
CancelTimeout                     : 00:01:00
IdleTimeout                       : 00:04:00

Utilisez cette méthode pour créer un objet de session standard pour votre entreprise, puis créez des versions personnalisées pour des utilisations particulières.

Exemple 5 : Créer une variable de préférence

Cette commande crée une variable de préférence $PSSessionOption.

$PSSessionOption = New-PSSessionOption -OpenTimeOut 120000

Lorsque la variable de préférence $PSSessionOption se produit dans la session, elle établit des valeurs par défaut pour les options des sessions créées à l’aide de l'New-PSSession, du Enter-PSSessionet des applets de commande Invoke-Command.

Pour rendre la variable $PSSessionOption disponible dans toutes les sessions, ajoutez-la à votre session PowerShell et à votre profil PowerShell.

Pour plus d’informations sur la variable de préférence $PSSessionOption, consultez about_Preference_Variables. Pour plus d’informations sur les profils, consultez about_Profiles.

Exemple 6 : Répondre aux exigences d’une configuration de session à distance

Cet exemple montre comment utiliser un objet SessionOption pour répondre aux exigences d’une configuration de session à distance.

$skipCN = New-PSSessionOption -SkipCNCheck
New-PSSession -ComputerName 171.09.21.207 -UseSSL -Credential Domain01\User01 -SessionOption $SkipCN

La première commande utilise l’applet de commande New-PSSessionOption pour créer un objet d’option de session dont la propriété SkipCNCheck. La commande enregistre l’objet de session résultant dans la variable $skipCN.

La deuxième commande utilise l’applet de commande New-PSSession pour créer une session sur un ordinateur distant. La variable de vérification $skipCN est utilisée dans la valeur du paramètre SessionOption.

Étant donné que l’ordinateur est identifié par son adresse IP, la valeur du paramètre ComputerName ne correspond à aucun des noms communs du certificat utilisé pour ssl (Secure Sockets Layer). Par conséquent, l’option SkipCNCheck est requise.

Exemple 7 : Rendre les arguments disponibles pour une session à distance

Cet exemple montre comment utiliser le paramètre ApplicationArguments de l’applet de commande New-PSSessionOption pour rendre des données supplémentaires disponibles pour la session à distance.

$team = @{Team="IT"; Use="Testing"}
$TeamOption = New-PSSessionOption -ApplicationArguments $team
$s = New-PSSession -ComputerName Server01 -SessionOption $TeamOption
Invoke-Command -Session $s {$PSSenderInfo.ApplicationArguments}

Name                 Value
----                 -----
Team                 IT
Use                  Testing
PSVersionTable       {CLRVersion, BuildVersion, PSVersion, WSManStackVersion...}

Invoke-Command -Session $s {
  if ($PSSenderInfo.ApplicationArguments.Use -ne "Testing") {
    .\logFiles.ps1
  }
  else {
    "Just testing."
  }
}

Just testing.

La première commande crée une table de hachage avec deux clés, Team et Utiliser. La commande enregistre la table de hachage dans la variable $team. Pour plus d’informations sur les tables de hachage, consultez about_Hash_Tables.

Ensuite, l’applet de commande , à l’aide du paramètre ApplicationArguments , crée un objet d’option de session enregistré dans la variable . Lorsque New-PSSessionOption crée l’objet d’option de session, il convertit automatiquement la table de hachage dans la valeur du paramètre ApplicationArguments en dictionnaire primitif afin que les données puissent être transmises de manière fiable à la session distante.

L’applet de commande New-PSSession démarre une session sur l’ordinateur Server01. Il utilise le paramètre SessionOption pour inclure les options dans la variable $teamOption.

L’applet de commande Invoke-Command montre que les données de la variable $team sont disponibles pour les commandes de la session distante. Les données apparaissent dans la propriété ApplicationArguments de la variable automatique $PSSenderInfo.

La dernière Invoke-Command montre comment les données peuvent être utilisées.

Paramètres

-ApplicationArguments

Spécifie un dictionnaire primitif envoyé à la session distante. Les commandes et les scripts de la session distante, y compris les scripts de démarrage dans la configuration de session, peuvent trouver ce dictionnaire dans la ApplicationArguments propriété de la variable automatique $PSSenderInfo. Vous pouvez utiliser ce paramètre pour envoyer des données à la session à distance.

Pour plus d’informations, consultez about_Hash_Tables, about_Session_Configurationset about_Automatic_Variables.

Type:PSPrimitiveDictionary
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-CancelTimeout

Détermine la durée pendant laquelle PowerShell attend une opération d’annulation (CTRL+C) avant de la terminer. Entrez une valeur en millisecondes.

La valeur par défaut est 6 0000 (une minute). La valeur 0 (zéro) signifie qu’il n’y a pas de délai d’attente ; la commande se poursuit indéfiniment.

Type:Int32
Alias:CancelTimeoutMSec
Position:Named
Valeur par défaut:60000
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Culture

Spécifie la culture à utiliser pour la session. Entrez un nom de culture au format <languagecode2>-<country/regioncode2> (comme ja-JP), une variable qui contient un objet CultureInfo ou une commande qui obtient un objet CultureInfo.

La valeur par défaut est $Nullet la culture définie dans le système d’exploitation est utilisée dans la session.

Type:CultureInfo
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-IdleTimeout

Détermine la durée pendant laquelle la session reste ouverte si l’ordinateur distant ne reçoit aucune communication de l’ordinateur local. Cela inclut le signal de pulsation. Lorsque l’intervalle expire, la session se ferme.

La valeur de délai d’inactivité est importante si vous envisagez de vous déconnecter et de vous reconnecter à une session. Vous ne pouvez vous reconnecter que si la session n’a pas expiré.

Entrez une valeur en millisecondes. La valeur minimale est 6 0000 (1 minute). La valeur maximale est la valeur de la propriété MaxIdleTimeoutms de la configuration de session. La valeur par défaut, -1, ne définit pas de délai d’inactivité.

La session utilise le délai d’inactivité défini dans les options de session, le cas échéant. Si aucun n’est défini (-1), la session utilise la valeur de l'IdleTimeoutMs propriété de la configuration de session ou de la valeur de délai d’attente de l’interpréteur de commandes WSMan (WSMan:\<ComputerName>\Shell\IdleTimeout), selon la valeur la plus courte.

Si le délai d’inactivité défini dans les options de session dépasse la valeur de la MaxIdleTimeoutMs propriété de la configuration de session, la commande permettant de créer une session échoue.

La valeur IdleTimeoutMs de la configuration de session Microsoft.PowerShell par défaut est de 72 0000 millisecondes (2 heures). Sa valeur MaxIdleTimeoutMs est 2147483647 millisecondes (>24 jours). La valeur par défaut du délai d’inactivité de l’interpréteur de commandes WSMan (WSMan:\<ComputerName>\Shell\IdleTimeout) est de 72 0000 millisecondes (2 heures).

La valeur de délai d’inactivité d’une session peut également être modifiée lors de la déconnexion d’une session ou de la reconnexion à une session. Pour plus d’informations, consultez Disconnect-PSSession et Connect-PSSession.

Dans Windows PowerShell 2.0, la valeur par défaut du paramètre IdleTimeout est 24 000 (4 minutes).

Type:Int32
Alias:IdleTimeoutMSec
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-IncludePortInSPN

Inclut le numéro de port dans le nom du principal de service (SPN) utilisé pour l’authentification Kerberos, par exemple, HTTP://<ComputerName>:5985. Cette option permet à un client qui utilise un SPN non défini par défaut de s’authentifier auprès d’un ordinateur distant qui utilise l’authentification Kerberos.

L’option est conçue pour les entreprises où plusieurs services qui prennent en charge l’authentification Kerberos s’exécutent sous différents comptes d’utilisateur. Par exemple, une application IIS qui autorise l’authentification Kerberos peut exiger que le SPN par défaut soit inscrit auprès d’un compte d’utilisateur différent du compte d’ordinateur. Dans ce cas, la communication à distance PowerShell ne peut pas utiliser Kerberos pour s’authentifier, car elle nécessite un SPN inscrit sur le compte d’ordinateur. Pour résoudre ce problème, les administrateurs peuvent créer différents SPN, tels que l’utilisation de Setspn.exe, qui sont inscrits dans différents comptes d’utilisateur et peuvent les distinguer en incluant le numéro de port dans le SPN.

Pour plus d’informations, consultez Vue d’ensemble de Setspn.

Ce paramètre a été introduit dans Windows 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

-MaxConnectionRetryCount

Spécifie le nombre de fois où PowerShell tente d’établir une connexion à un ordinateur cible si la tentative actuelle échoue en raison de problèmes réseau. La valeur par défaut est 5.

Ce paramètre a été ajouté pour PowerShell version 5.0.

Type:Int32
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-MaximumReceivedDataSizePerCommand

Spécifie le nombre maximal d’octets que l’ordinateur local peut recevoir à partir de l’ordinateur distant dans une seule commande. Entrez une valeur en octets. Par défaut, il n’existe aucune limite de taille de données.

Cette option est conçue pour protéger les ressources sur l’ordinateur client.

Type:Int32
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-MaximumReceivedObjectSize

Spécifie la taille maximale d’un objet que l’ordinateur local peut recevoir de l’ordinateur distant. Cette option est conçue pour protéger les ressources sur l’ordinateur client. Entrez une valeur en octets.

Dans Windows PowerShell 2.0, si vous omettez ce paramètre, il n’existe aucune limite de taille d’objet. À compter de Windows PowerShell 3.0, si vous omettez ce paramètre, la valeur par défaut est de 200 Mo.

Type:Int32
Position:Named
Valeur par défaut:200 MB
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-MaximumRedirection

Détermine le nombre de fois où PowerShell redirige une connexion vers un AUTRE URI (Uniform Resource Identifier) avant l’échec de la connexion. La valeur par défaut est 5. La valeur 0 (zéro) empêche toute redirection.

Cette option est utilisée dans la session uniquement lorsque le paramètre AllowRedirection est utilisé dans la commande qui crée la session.

Type:Int32
Position:Named
Valeur par défaut:5
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-NoCompression

Désactive la compression de paquets dans la session. La compression utilise plus de cycles de processeur, mais elle accélère la transmission.

Type:SwitchParameter
Position:Named
Valeur par défaut:False
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-NoEncryption

Désactive le chiffrement des données.

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

-NoMachineProfile

Empêche le chargement du profil utilisateur Windows de l’utilisateur. Par conséquent, la session peut être créée plus rapidement, mais les paramètres de Registre spécifiques à l’utilisateur, les éléments tels que les variables d’environnement et les certificats ne sont pas disponibles dans la session.

Type:SwitchParameter
Position:Named
Valeur par défaut:False
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-OpenTimeout

Détermine la durée pendant laquelle l’ordinateur client attend que la connexion de session soit établie. Lorsque l’intervalle expire, la commande permettant d’établir la connexion échoue. Entrez une valeur en millisecondes.

La valeur par défaut est 1800000 (3 minutes). La valeur 0 (zéro) signifie qu’il n’y a pas de délai d’attente ; la commande se poursuit indéfiniment.

Type:Int32
Alias:OpenTimeoutMSec
Position:Named
Valeur par défaut:180000 (3 minutes)
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-OperationTimeout

Détermine la durée maximale pendant laquelle une opération de la session peut s’exécuter. Lorsque l’intervalle expire, l’opération échoue. Entrez une valeur en millisecondes.

La valeur par défaut est 1800000 (3 minutes). La valeur 0 (zéro) signifie qu’il n’y a pas de délai d’attente ; l’opération se poursuit indéfiniment.

Type:Int32
Alias:OperationTimeoutMSec
Position:Named
Valeur par défaut:180000 (3 minutes)
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-OutputBufferingMode

Détermine la façon dont la sortie de commande est gérée dans les sessions déconnectées lorsque la mémoire tampon de sortie devient pleine.

Si le mode de mise en mémoire tampon de sortie n’est pas défini dans la session ou dans la configuration de session, la valeur par défaut est Bloquer. Les utilisateurs peuvent également modifier le mode de mise en mémoire tampon de sortie lors de la déconnexion de la session.

Si vous omettez ce paramètre, la valeur de l’objet OutputBufferingMode de l’objet d’option de session est None. La valeur Bloquer ou Supprimer remplace l’option de transport du mode de mise en mémoire tampon de sortie définie dans la configuration de session. Les valeurs acceptables pour ce paramètre sont les suivantes :

  • Bloquer. Lorsque la mémoire tampon de sortie est pleine, l’exécution est suspendue jusqu’à ce que la mémoire tampon soit effacée.
  • Goutte. Lorsque la mémoire tampon de sortie est pleine, l’exécution se poursuit. Lorsque la nouvelle sortie est enregistrée, la sortie la plus ancienne est ignorée.
  • Aucun. Aucun mode de mise en mémoire tampon de sortie n’est spécifié.

Pour plus d’informations sur l’option de transport en mode de mise en mémoire tampon de sortie, consultez New-PSTransportOption.

Ce paramètre a été introduit dans Windows PowerShell 3.0.

Type:OutputBufferingMode
Valeurs acceptées:None, Drop, Block
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ProxyAccessType

Détermine le mécanisme utilisé pour résoudre le nom d’hôte. Les valeurs acceptables pour ce paramètre sont les suivantes :

  • IEConfig
  • WinHttpConfig
  • AutoDetect
  • NoProxyServer
  • Aucun

La valeur par défaut est None.

Pour plus d’informations sur les valeurs de ce paramètre, consultez 'énumération ProxyAccessType.

Type:ProxyAccessType
Valeurs acceptées:None, IEConfig, WinHttpConfig, AutoDetect, NoProxyServer
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ProxyAuthentication

Spécifie la méthode d’authentification utilisée pour la résolution de proxy. Les valeurs acceptables pour ce paramètre sont les suivantes : de base, Digestet Negotiate. La valeur par défaut est Negotiate.

Pour plus d’informations sur les valeurs de ce paramètre, consultez 'énumération AuthenticationMechanism.

Type:AuthenticationMechanism
Valeurs acceptées:Default, Basic, Negotiate, NegotiateWithImplicitCredential, Credssp, Digest, Kerberos
Position:Named
Valeur par défaut:Negotiate
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ProxyCredential

Spécifie les informations d’identification à utiliser pour l’authentification proxy. Entrez une variable qui contient un objet PSCredential ou une commande qui obtient un objet PSCredential, tel qu’une commande Get-Credential. Si cette option n’est pas définie, aucune information d’identification n’est spécifiée.

Type:PSCredential
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-SkipCACheck

Spécifie que lorsqu’il se connecte via HTTPS, le client ne valide pas que le certificat de serveur est signé par une autorité de certification approuvée.

Utilisez cette option uniquement lorsque l’ordinateur distant est approuvé à l’aide d’un autre mécanisme, par exemple lorsque l’ordinateur distant fait partie d’un réseau physiquement sécurisé et isolé ou lorsque l’ordinateur distant est répertorié comme hôte approuvé dans une configuration WinRM.

Type:SwitchParameter
Position:Named
Valeur par défaut:False
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-SkipCNCheck

Spécifie que le nom commun du certificat du serveur n’a pas besoin de correspondre au nom d’hôte du serveur. Cette option est utilisée uniquement dans les opérations distantes qui utilisent le protocole HTTPS.

Utilisez cette option uniquement pour les ordinateurs approuvés.

Type:SwitchParameter
Position:Named
Valeur par défaut:False
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-SkipRevocationCheck

Ne valide pas l’état de révocation du certificat de serveur.

Type:SwitchParameter
Position:Named
Valeur par défaut:False
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-UICulture

Spécifie la culture de l’interface utilisateur à utiliser pour la session.

Les valeurs valides sont les suivantes :

  • Nom de la culture au format <languagecode2>-<country/regioncode2>, tel que ja-JP
  • Variable qui contient un objet CultureInfo
  • Commande qui obtient un objet CultureInfo, tel que Get-Culture

La valeur par défaut est $nullet la culture de l’interface utilisateur définie dans le système d’exploitation lorsque la session est créée est utilisée dans la session.

Type:CultureInfo
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-UseUTF16

Indique que cette applet de commande encode la requête au format UTF16 au lieu du format UTF8.

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

Entrées

None

Vous ne pouvez pas diriger l’entrée vers cette applet de commande.

Sorties

PSSessionOption

Notes

Si le paramètre SessionOption n’est pas utilisé dans une commande pour créer unPSSession , les options de session sont déterminées par les valeurs de propriété de la variable de préférence , si elle est définie. Pour plus d’informations sur la variable $PSSessionOption, consultez about_Preference_Variables.

Les propriétés d’un objet de configuration de session varient selon les options définies pour la configuration de session et les valeurs de ces options. En outre, les configurations de session qui utilisent un fichier de configuration de session ont des propriétés supplémentaires.