Get-Culture
Pobiera bieżącą kulturę ustawioną w systemie operacyjnym.
Składnia
Get-Culture
[-NoUserOverrides]
[<CommonParameters>]
Get-Culture
[-Name <String[]>]
[-NoUserOverrides]
[<CommonParameters>]
Get-Culture
[-ListAvailable]
[<CommonParameters>]
Opis
Polecenie Get-Culture
cmdlet pobiera informacje o bieżących ustawieniach kultury. Obejmuje to informacje o bieżących ustawieniach języka w systemie, takich jak układ klawiatury, oraz format wyświetlania elementów, takich jak liczby, waluta i daty.
Możesz również użyć Get-UICulture
polecenia cmdlet , które pobiera bieżącą kulturę interfejsu użytkownika w systemie i polecenie cmdlet Set-Culture w module International. Kultura interfejsu użytkownika określa, które ciągi tekstowe są używane dla elementów interfejsu użytkownika, takich jak menu i komunikaty.
Przykłady
Przykład 1. Pobieranie ustawień kultury
Get-Culture
LCID Name DisplayName
---- ---- -----------
1033 en-US English (United States)
To polecenie wyświetla informacje o ustawieniach regionalnych na komputerze.
Przykład 2. Formatowanie właściwości obiektu kultury
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
W tym przykładzie pokazano ogromną ilość danych w obiekcie kultury. Pokazuje on sposób wyświetlania właściwości i właściwości podrzędnych obiektu.
Pierwsze polecenie używa Get-Culture
polecenia cmdlet do pobrania bieżących ustawień kultury na komputerze.
Przechowuje wynikowy obiekt kultury w zmiennej $C
.
Drugie polecenie wyświetla wszystkie właściwości obiektu kultury. Używa operatora potoku (|
) do wysyłania obiektu kultury do $C
Format-List
polecenia cmdlet . Używa parametru Property do wyświetlania wszystkich (*
) właściwości obiektu. To polecenie można skrócić jako $c | fl *
.
Pozostałe polecenia eksplorują właściwości obiektu kultury przy użyciu notacji kropkowej w celu wyświetlenia wartości właściwości obiektu. Za pomocą tej notacji można wyświetlić wartość dowolnej właściwości obiektu.
Trzecie polecenie używa notacji kropkowej, aby wyświetlić wartość właściwości Calendar obiektu kultury.
Czwarte polecenie używa notacji kropkowej, aby wyświetlić wartość właściwości DataTimeFormat obiektu kultury.
Wiele właściwości obiektu ma właściwości. Piąte polecenie używa notacji kropkowej, aby wyświetlić wartość właściwości FirstDayOfWeek właściwości DateTimeFormat .
Przykład 3. Pobieranie określonej kultury
Pobierz obiekt CultureInfo dla języka francuskiego we Francji.
Get-Culture -Name fr-FR
LCID Name DisplayName
---- ---- -----------
1036 fr-FR French (France)
Parametry
-ListAvailable
Pobiera wszystkie kultury obsługiwane przez bieżący system operacyjny.
Ten parametr został wprowadzony w programie PowerShell 6.2.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Name
Pobierz określoną kulturę na podstawie nazwy.
Ten parametr został wprowadzony w programie PowerShell 6.2.
Typ: | String[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-NoUserOverrides
Ignoruj zmiany użytkownika dla bieżącej kultury.
Ten parametr został wprowadzony w programie PowerShell 6.2.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
Dane wejściowe
None
Nie można potokować obiektów do tego polecenia cmdlet.
Dane wyjściowe
To polecenie cmdlet zwraca obiekt CultureInfo reprezentujący bieżącą kulturę.
Uwagi
Można również użyć $PsCulture
zmiennych i $PsUICulture
. Zmienna $PsCulture
przechowuje nazwę bieżącej kultury, a $PsUICulture
zmienna przechowuje nazwę bieżącej kultury interfejsu użytkownika.