Partager via


New-PSSessionOption

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

Syntaxe

Default (Par défaut)

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 New-PSSessionOption 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 Use. La commande enregistre la table de hachage dans la variable $team. Pour plus d’informations sur les tables de hachage, voir À propos des tables de hachage.

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.

Propriétés du paramètre

Type:PSPrimitiveDictionary
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants: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.

Propriétés du paramètre

Type:Int32
Valeur par défaut:60000
Prend en charge les caractères génériques:False
DontShow:False
Alias:CancelTimeoutMSec

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants: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.

Propriétés du paramètre

Type:CultureInfo
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants: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).

Propriétés du paramètre

Type:Int32
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False
Alias:IdleTimeoutMSec

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants: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 de PowerShell ne peut pas utiliser Kerberos pour s'authentifier, car elle nécessite un SPN enregistré sur le compte de l'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, reportez-vous à la section Vue d'ensemble de Setspn.

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

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants: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.

Propriétés du paramètre

Type:Int32
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants: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.

Propriétés du paramètre

Type:Int32
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants: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.

Propriétés du paramètre

Type:Int32
Valeur par défaut:200 MB
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants: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.

Propriétés du paramètre

Type:Int32
Valeur par défaut:5
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants: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.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:False
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-NoEncryption

Désactive le chiffrement des données.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants: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.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:False
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants: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.

Propriétés du paramètre

Type:Int32
Valeur par défaut:180000 (3 minutes)
Prend en charge les caractères génériques:False
DontShow:False
Alias:OpenTimeoutMSec

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants: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.

Propriétés du paramètre

Type:Int32
Valeur par défaut:180000 (3 minutes)
Prend en charge les caractères génériques:False
DontShow:False
Alias:OperationTimeoutMSec

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants: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 supprimé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.

Propriétés du paramètre

Type:OutputBufferingMode
Valeur par défaut:None
Valeurs acceptées:None, Drop, Block
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants: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 Aucun.

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

Propriétés du paramètre

Type:ProxyAccessType
Valeur par défaut:None
Valeurs acceptées:None, IEConfig, WinHttpConfig, AutoDetect, NoProxyServer
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants: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, voir AuthenticationMechanism Enumeration.

Propriétés du paramètre

Type:AuthenticationMechanism
Valeur par défaut:Negotiate
Valeurs acceptées:Default, Basic, Negotiate, NegotiateWithImplicitCredential, Credssp, Digest, Kerberos
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-ProxyCredential

Spécifie les informations d’identification à utiliser pour l’authentification proxy. Entrez une variable qui contient un objet PSCredential ou une commande permettant d’obtenir 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.

Propriétés du paramètre

Type:PSCredential
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants: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.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:False
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants: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.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:False
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-SkipRevocationCheck

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

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:False
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-UICulture

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

Les valeurs valides sont les suivantes :

  • Un nom de 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.

Propriétés du paramètre

Type:CultureInfo
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-UseUTF16

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

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

CommonParameters

Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.

Entrées

None

Vous ne pouvez pas diriger d'entrée vers cette applet de commande.

Sorties

PSSessionOption

Notes

Si le paramètre SessionOption n'est pas utilisé dans une commande de création d'une PSSession, les options de session sont déterminées par les valeurs de propriété de la variable de préférence $PSSessionOption, 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.