Share via


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 auf dem 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. Sie verwendet den Property-Parameter , um alle (*) Eigenschaften des -Objekts anzuzeigen. Dieser Befehl kann als $c | fl *abgekürzt werden.

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 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 Kulturen ab, die vom aktuellen Betriebssystem unterstützt werden.

Dieser Parameter wurde in PowerShell 6.2 eingeführt.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Rufen Sie eine bestimmte Kultur basierend auf dem Namen ab.

Dieser Parameter wurde in PowerShell 6.2 eingeführt.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-NoUserOverrides

Ignorieren Sie Benutzeränderungen für die aktuelle Kultur.

Dieser Parameter wurde in PowerShell 6.2 eingeführt.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Eingaben

None

Sie können keine Objekte an dieses Cmdlet übergeben.

Ausgaben

CultureInfo

Dieses Cmdlet gibt ein CultureInfo-Objekt zurück, das die aktuelle Kultur darstellt.

Hinweise

Sie können auch die $PsCulture Variablen und $PsUICulture verwenden. Die $PsCulture Variable speichert den Namen der aktuellen Kultur, und die $PsUICulture Variable speichert den Namen der aktuellen Benutzeroberflächenkultur.