Get-Culture

Obtient la culture actuelle définie dans le système d'exploitation.

Syntax

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

Description

L’applet Get-Culture de commande obtient des informations sur les paramètres de culture actuels. Ces informations incluent celles sur les paramètres de langue actuels du système, tels que la disposition du clavier et le format d'affichage d'éléments comme les nombres, les devises et les dates.

Vous pouvez également utiliser l’applet Get-UICulture de commande, qui obtient la culture de l’interface utilisateur actuelle sur le système et l’applet de commande Set-Culture dans le module international. La culture d'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 de 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 vaste 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 Get-Culture de commande pour obtenir les paramètres de culture actuels sur l’ordinateur. Il stocke l’objet de culture résultant dans la $C variable.

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 à $C l’applet Format-List de commande. 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 point pour afficher les valeurs des propriétés de l'objet. Vous pouvez utiliser cette notation pour afficher la valeur d'une 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 culture.

Plusieurs propriétés de l'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
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entrées

None

Vous ne pouvez pas diriger les objets vers cette applet de commande.

Sorties

CultureInfo

Cette applet de commande retourne un objet CultureInfo représentant la culture actuelle.

Notes

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