Get-Culture
Ruft die aktuelle im Betriebssystem festgelegte Kultur ab.
Syntax
Get-Culture
[-NoUserOverrides]
[<CommonParameters>]
Get-Culture
[-Name <String[]>]
[-NoUserOverrides]
[<CommonParameters>]
Get-Culture
[-ListAvailable]
[<CommonParameters>]
Beschreibung
Das Get-Culture
Cmdlet ruft Informationen zu den aktuellen Kultureinstellungen ab. Hierzu gehören Informationen über die aktuellen Spracheinstellungen des Systems, z. B. das Tastaturlayout und das Anzeigeformat für Elemente wie Zahlen, Währung und Datumsangaben.
Sie können auch das Get-UICulture
Cmdlet verwenden, das die aktuelle Benutzeroberflächenkultur im System abruft, und das Cmdlet "Set-Culture " im Modul "International". Die Benutzeroberflächenkultur bestimmt, welche Textzeichenfolgen für die Elemente der Benutzeroberfläche, z. B. Menüs und Meldungen, verwendet werden.
Beispiele
Beispiel 1: Abrufen von Kultureinstellungen
Get-Culture
LCID Name DisplayName
---- ---- -----------
1033 en-US English (United States)
Dieser Befehl zeigt Informationen zu den regionalen Einstellungen auf dem Computer an.
Beispiel 2: Formatieren der Eigenschaften eines Kulturobjekts
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
Dieses Beispiel zeigt die riesige Menge von Daten im Kulturobjekt. Es zeigt, wie Sie die Eigenschaften und die untergeordneten Eigenschaften des Objekts anzeigen können.
Der erste Befehl verwendet das Get-Culture
Cmdlet, um die aktuellen Kultureinstellungen auf dem Computer abzurufen.
Das resultierende Kulturobjekt wird in der $C
Variablen gespeichert.
Der zweite Befehl zeigt alle Eigenschaften des Kulturobjekts an. Es verwendet einen Pipelineoperator (|
), um das Kulturobjekt an $C
das Format-List
Cmdlet zu senden. Es verwendet den Property-Parameter , um alle (*
) Eigenschaften des Objekts anzuzeigen. Dieser Befehl kann abgekürzt werden als $c | fl *
.
Die restlichen Befehle untersuchen die Eigenschaften des Kulturobjekts mithilfe der punktierten Schreibweise, um die Werte der Objekteigenschaften anzuzeigen. Sie können diese Schreibweise verwenden, um den Wert einer beliebigen Eigenschaft des Objekts anzuzeigen.
Der dritte Befehl verwendet die Punktnotation, um den Wert der Calendar-Eigenschaft des Kulturobjekts anzuzeigen.
Der vierte Befehl verwendet die Punktnotation, um den Wert der DataTimeFormat-Eigenschaft des Kulturobjekts anzuzeigen.
Viele Objekteigenschaften verfügen wiederum über Eigenschaften. Der fünfte Befehl verwendet die Punktnotation, um den Wert der FirstDayOfWeek -Eigenschaft der DateTimeFormat -Eigenschaft anzuzeigen.
Beispiel 3: Abrufen einer bestimmten Kultur
Rufen Sie das CultureInfo-Objekt für Französisch in Frankreich ab.
Get-Culture -Name fr-FR
LCID Name DisplayName
---- ---- -----------
1036 fr-FR French (France)
Parameter
-ListAvailable
Ruft alle vom aktuellen Betriebssystem unterstützten Kulturen ab.
Dieser Parameter wurde in PowerShell 6.2 eingeführt.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Name
Rufen Sie eine bestimmte Kultur basierend auf dem Namen ab.
Dieser Parameter wurde in PowerShell 6.2 eingeführt.
Typ: | String[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-NoUserOverrides
Benutzeränderungen für die aktuelle Kultur ignorieren.
Dieser Parameter wurde in PowerShell 6.2 eingeführt.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
None
Sie können keine Objekte an dieses Cmdlet weiterleiten.
Ausgaben
Dieses Cmdlet gibt ein CultureInfo-Objekt zurück, das die aktuelle Kultur darstellt.
Hinweise
Sie können auch die $PsCulture
variablen $PsUICulture
verwenden. Die $PsCulture
Variable speichert den Namen der aktuellen Kultur, und die $PsUICulture
Variable speichert den Namen der aktuellen Benutzeroberflächenkultur.