Get-Culture
Hämtar den aktuella kulturen som angetts i operativsystemet.
Syntax
Get-Culture []
Description
Cmdleten Get-Culture hämtar information om de aktuella kulturinställningarna. Detta inkluderar information om de aktuella språkinställningarna i systemet, till exempel tangentbordslayouten och visningsformatet för objekt som tal, valuta och datum.
Du kan också använda cmdleten Get-UICulture, som hämtar den aktuella användargränssnittskulturen i systemet, och cmdleten Set-Culture i den internationella modulen. Användargränssnittskulturen avgör vilka textsträngar som används för användargränssnittselement, till exempel menyer och meddelanden.
Exempel
Exempel 1: Hämta kulturinställningar
PS C:\> Get-Culture
Det här kommandot visar information om de regionala inställningarna på datorn.
Exempel 2: Formatera egenskaperna för ett kulturobjekt
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
Det här exemplet visar den stora mängden data i kulturobjektet. Den visar hur du visar objektets egenskaper och underegenskaper.
Det första kommandot använder cmdleten Get-Culture för att hämta de aktuella kulturinställningarna på datorn. Det lagrar det resulterande kulturobjektet i variabeln $C.
Det andra kommandot visar alla egenskaper för kulturobjektet.
Den använder en pipelineoperator (|) för att skicka kulturobjektet i $C till cmdleten Format-List.
Den använder parametern Egenskap för att visa alla (*) egenskaper för objektet.
Det här kommandot kan förkortas som $c | fl *
.
De återstående kommandona utforskar egenskaperna för kulturobjektet med hjälp av punkt notation för att visa värdena för objektegenskaperna. Du kan använda den här notationen för att visa värdet för alla objektegenskaper.
Det tredje kommandot använder punktkommentering för att visa värdet för egenskapen Kalender för kulturobjektet.
Det fjärde kommandot använder punktkommentering för att visa värdet för egenskapen DataTimeFormat för kulturobjektet.
Många objektegenskaper har egenskaper. Det femte kommandot använder punktkommentering för att visa värdet för egenskapen FirstDayOfWeek för egenskapen DateTimeFormat.
Indata
None
Du kan inte skicka indata till den här cmdleten.
Utdata
Get-Culture returnerar ett objekt som representerar den aktuella kulturen.
Kommentarer
Du kan också använda variablerna $PsCulture och $PsUICulture. Variabeln $PsCulture lagrar namnet på den aktuella kulturen och variabeln $PsUICulture lagrar namnet på den aktuella användargränssnittskulturen.