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 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
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 queja-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.