Get-Culture
Hämtar den aktuella kulturen som angetts i operativsystemet.
Syntax
Get-Culture
[-NoUserOverrides]
[<CommonParameters>]
Get-Culture
[-Name <String[]>]
[-NoUserOverrides]
[<CommonParameters>]
Get-Culture
[-ListAvailable]
[<CommonParameters>]
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 modulen Internationell. 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
Get-Culture
LCID Name DisplayName
---- ---- -----------
1033 en-US English (United States)
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.
Den 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 till $C
cmdleten Format-List
. Den använder egenskapsparametern 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 .
Exempel 3: Hämta en specifik kultur
Hämta CultureInfo-objektet för franska i Frankrike.
Get-Culture -Name fr-FR
LCID Name DisplayName
---- ---- -----------
1036 fr-FR French (France)
Parametrar
-ListAvailable
Hämtar alla kulturer som stöds av det aktuella operativsystemet.
Den här parametern introducerades i PowerShell 6.2.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Name
Hämta en specifik kultur baserat på namnet.
Den här parametern introducerades i PowerShell 6.2.
Typ: | String[] |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-NoUserOverrides
Ignorera användarändringar för den aktuella kulturen.
Den här parametern introducerades i PowerShell 6.2.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
Indata
None
Du kan inte skicka objekt till den här cmdleten.
Utdata
Den här cmdleten returnerar ett CultureInfo-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.