Partager via


Get-Culture

Obtient le jeu de culture actuel dans le système d’exploitation.

Syntaxe

Get-Culture
   [-NoUserOverrides]
   [<CommonParameters>]
Get-Culture
   [-Name <String[]>]
   [-NoUserOverrides]
   [<CommonParameters>]
Get-Culture
   [-ListAvailable]
   [<CommonParameters>]

Description

L’applet de commande Get-Culture obtient des informations sur les paramètres de culture actuels. Cela inclut des informations sur les paramètres de langue actuels sur le système, telles que la disposition du clavier et le format d’affichage des éléments tels que les nombres, la devise et les dates.

Vous pouvez également utiliser l’applet de commande Get-UICulture, qui obtient la culture actuelle de l’interface utilisateur sur le système et l’applet de commande Set-Culture dans le module international. La culture de l’interface utilisateur détermine les chaînes de texte utilisées pour les éléments d’interface utilisateur, tels que les menus et les messages.

Exemples

Exemple 1 : Obtenir les paramètres de culture

Get-Culture

LCID             Name             DisplayName
----             ----             -----------
1033             en-US            English (United States)

Cette commande affiche des informations sur les paramètres régionaux sur l’ordinateur.

Exemple 2 : Mettre en forme les propriétés d’un objet de culture

PS C:\> $C = Get-Culture
PS C:\> $C | Format-List -Property *
Parent                         : en
LCID                           : 1033
KeyboardLayoutId               : 1033
Name                           : en-US
IetfLanguageTag                : en-US
DisplayName                    : English (United States)
NativeName                     : English (United States)
EnglishName                    : English (United States)
TwoLetterISOLanguageName       : en
ThreeLetterISOLanguageName     : eng
ThreeLetterWindowsLanguageName : ENU
CompareInfo                    : CompareInfo - 1033
TextInfo                       : TextInfo - 1033
IsNeutralCulture               : False
CultureTypes                   : SpecificCultures, InstalledWin32Cultures, FrameworkCultures
NumberFormat                   : System.Globalization.NumberFormatInfo
DateTimeFormat                 : System.Globalization.DateTimeFormatInfo
Calendar                       : System.Globalization.GregorianCalendar
OptionalCalendars              : {System.Globalization.GregorianCalendar, System.Globalization.GregorianCalendar}
UseUserOverride                : True
IsReadOnly                     : False

PS C:\> $C.Calendar
MinSupportedDateTime : 1/1/0001 12:00:00 AM
MaxSupportedDateTime : 12/31/9999 11:59:59 PM
AlgorithmType        : SolarCalendar
CalendarType         : Localized
Eras                 : {1}
TwoDigitYearMax      : 2029
IsReadOnly           : False

PS C:\> $C.DateTimeFormat
AMDesignator                     : AM
Calendar                         : System.Globalization.GregorianCalendar
DateSeparator                    : /
FirstDayOfWeek                   : Sunday
CalendarWeekRule                 : FirstDay
FullDateTimePattern              : dddd, MMMM dd, yyyy h:mm:ss tt
LongDatePattern                  : dddd, MMMM dd, yyyy
LongTimePattern                  : h:mm:ss tt
MonthDayPattern                  : MMMM dd
PMDesignator                     : PM
RFC1123Pattern                   : ddd, dd MMM yyyy HH':'mm':'ss 'GMT'
ShortDatePattern                 : M/d/yyyy
ShortTimePattern                 : h:mm tt
SortableDateTimePattern          : yyyy'-'MM'-'dd'T'HH':'mm':'ss
TimeSeparator                    : :
UniversalSortableDateTimePattern : yyyy'-'MM'-'dd HH':'mm':'ss'Z'
YearMonthPattern                 : MMMM, yyyy
AbbreviatedDayNames              : {Sun, Mon, Tue, Wed...}
ShortestDayNames                 : {Su, Mo, Tu, We...}
DayNames                         : {Sunday, Monday, Tuesday, Wednesday...}
AbbreviatedMonthNames            : {Jan, Feb, Mar, Apr...}
MonthNames                       : {January, February, March, April...}
IsReadOnly                       : False
NativeCalendarName               : Gregorian Calendar
AbbreviatedMonthGenitiveNames    : {Jan, Feb, Mar, Apr...}
MonthGenitiveNames               : {January, February, March, April...}

PS C:\> $C.DateTimeFormat.FirstDayOfWeek
Sunday

Cet exemple illustre la grande quantité de données dans l’objet de culture. Il montre comment afficher les propriétés et les sous-propriétés de l’objet.

La première commande utilise l’applet de commande Get-Culture pour obtenir les paramètres de culture actuels sur l’ordinateur. Il stocke l’objet de culture résultant dans la variable $C.

La deuxième commande affiche toutes les propriétés de l’objet de culture. Il utilise un opérateur de pipeline (|) pour envoyer l’objet de culture dans $C à l’applet de commande Format-List. Il utilise le paramètre Property pour afficher toutes les propriétés () de l’objet. Cette commande peut être abrégée en tant que $c | fl *.

Les commandes restantes explorent les propriétés de l’objet de culture à l’aide de la notation par points pour afficher les valeurs des propriétés de l’objet. Vous pouvez utiliser cette notation pour afficher la valeur de n’importe quelle propriété de l’objet.

La troisième commande utilise la notation par points pour afficher la valeur de la propriété Calendar de l’objet culture.

La quatrième commande utilise la notation par points pour afficher la valeur de la propriété DataTimeFormat de l’objet de culture.

De nombreuses propriétés d’objet ont des propriétés. La cinquième commande utilise la notation par points pour afficher la valeur de la propriété FirstDayOfWeek de la propriété DateTimeFormat.

Exemple 3 : Obtenir une culture spécifique

Obtenez l’objet CultureInfo pour français en France.

Get-Culture -Name fr-FR

LCID             Name             DisplayName
----             ----             -----------
1036             fr-FR            French (France)

Paramètres

-ListAvailable

Récupère toutes les cultures prises en charge par le système d’exploitation actuel.

Ce paramètre a été introduit dans PowerShell 6.2.

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

Récupérez une culture spécifique en fonction du nom.

Ce paramètre a été introduit dans PowerShell 6.2.

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

-NoUserOverrides

Ignorer les modifications de l’utilisateur pour la culture actuelle.

Ce paramètre a été introduit dans PowerShell 6.2.

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

CultureInfo

Get-Culture retourne un objet qui représente la culture actuelle.

Notes

Vous pouvez également utiliser les variables $PsCulture et $PsUICulture. La variable $PsCulture stocke le nom de la culture actuelle et la variable $PsUICulture stocke le nom de la culture actuelle de l’interface utilisateur.