Ruft die aktuelle Kultureinstellung des Betriebssystems ab.

Syntax

Get-Culture [<CommonParameters>]

Beschreibung

Mit dem Cmdlet "Get-Culture" werden Informationen über die aktuellen Kultureinstellungen abgerufen. Hierzu zählen Informationen über die aktuellen Spracheinstellungen auf dem System, z. B. das Tastaturlayout, und das Anzeigeformat von Elementen, z. B. Zahlen, Währungen und Datumsangaben.

Sie können auch das Cmdlet "Get-UICulture" verwenden, das die aktuelle Benutzeroberflächenkultur auf dem System abruft. Die Benutzeroberflächenkultur bestimmt, welche Textzeichenfolgen für Benutzeroberflächenelemente, z. B. Menüs und Meldungen, verwendet werden.

Parameter

<CommonParameters>

Dieses Cmdlet unterstützt die folgenden allgemeinen Parameter: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer und -OutVariable. Weitere Informationen finden Sie unter about_Commonparameters.

Eingaben und Ausgaben

Der Eingabetyp ist der Typ der Objekte, die über die Pipeline an das Cmdlet übergeben werden können. Der Rückgabetyp ist der Typ der Objekte, die das Cmdlet zurückgibt.

Eingaben

None

Eingaben können nicht über die Pipeline an dieses Cmdlet übergeben werden.

Ausgaben

System.Globalization.CultureInfo

Das Cmdlet "Get-Culture" gibt ein Objekt zurück, das die aktuelle Kultur darstellt.

Hinweise

Sie können auch die Variablen "$PsCulture" und "$PsUICulture" verwenden. In der Variablen "$PsCulture" wird der Name der aktuellen Kultur und in der Variablen "$PsUICulture" der Name der aktuellen Benutzeroberflächenkultur gespeichert.

Beispiel 1

C:\PS>get-culture

Beschreibung
-----------
Mit diesem Befehl werden Informationen über die Regionaleinstellungen auf dem Computer angezeigt.






Beispiel 2

C:\PS>$c = get-culture

C:\PS> $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


C:\PS> $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


C:\PS> $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...}



C:\PS> $c.datetimeformat.firstdayofweek
Sunday

Beschreibung
-----------
In diesem Beispiel wird die große Menge an Daten im Kulturobjekt veranschaulicht. In ihm wird gezeigt, wie die Eigenschaften und Untereigenschaften des Objekts angezeigt werden.

Im ersten Befehl werden die aktuellen Kultureinstellungen auf dem Computer mit dem Cmdlet "Get-Culture" abgerufen. Das resultierende Kulturobjekt wird in der Variablen "$c" gespeichert.

Im zweiten Befehl werden alle Eigenschaften des Kulturobjekts angezeigt. Das Kulturobjekt in $c wird mit dem Pipelineoperator (|) an das Cmdlet "Format-List" gesendet. Mithilfe des Property-Parameters werden alle (*) Eigenschaften des Objekts angezeigt. (Für diesen Befehl kann die Kurzform "$c | fl *" verwendet werden.)

Mit den restlichen Befehlen werden die Eigenschaften des Kulturobjekts untersucht, indem die Werte der Objekteigenschaften mithilfe der punktierten Notation angezeigt werden. Mit dieser Notation können Sie den Wert jeder Eigenschaft des Objekts anzeigen.

Im dritten Befehl wird der Wert der Calendar-Eigenschaft des Kulturobjekts mithilfe der punktierten Notation angezeigt.

Im vierten Befehl wird der Wert der DateTimeFormat-Eigenschaft des Kulturobjekts mithilfe der punktierten Notation angezeigt.

Viele Objekteigenschaften verfügen ihrerseits über Eigenschaften. Im fünften Befehl wird der Wert der FirstDayOfWeek-Eigenschaft der DateTimeFormat-Eigenschaft mithilfe der punktierten Notation angezeigt.









Inhaltsverzeichnis