Get-Culture

운영 체제의 현재 문화권 집합을 가져옵니다.

Syntax

Get-Culture
   [-NoUserOverrides]
   [<CommonParameters>]
Get-Culture
   [-Name <String[]>]
   [-NoUserOverrides]
   [<CommonParameters>]
Get-Culture
   [-ListAvailable]
   [<CommonParameters>]

Description

cmdlet은 Get-Culture 현재 문화권 설정에 대한 정보를 가져옵니다. 여기에는 키보드 레이아웃과 같은 시스템의 현재 언어 설정 및 숫자, 통화 및 날짜와 같은 항목의 표시 형식에 대한 정보가 포함됩니다.

시스템의 현재 사용자 인터페이스 문화권을 가져오는 cmdlet과 International 모듈의 Set-Culture cmdlet을 사용할 Get-UICulture 수도 있습니다. UI(사용자 인터페이스) 문화권에 따라 메뉴와 메시지 등의 사용자 인터페이스 요소에 사용되는 텍스트 문자열이 결정됩니다.

예제

예제 1: 문화권 설정 가져오기

Get-Culture

LCID             Name             DisplayName
----             ----             -----------
1033             en-US            English (United States)

이 명령은 컴퓨터의 국가별 설정에 대한 정보를 표시합니다.

예제 2: 문화권 개체의 속성 서식 지정

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

이 예제에서는 문화권 개체에 있는 방대한 분량의 데이터를 보여 줍니다. 이 예제는 개체의 속성 및 하위 속성을 표시하는 방법을 보여 줍니다.

첫 번째 명령은 cmdlet을 Get-Culture 사용하여 컴퓨터의 현재 문화권 설정을 가져옵니다. 결과 문화권 개체를 변수에 $C 저장합니다.

두 번째 명령은 문화권 개체의 모든 속성을 표시합니다. 파이프라인 연산자(|)를 사용하여 문화권 개체를 cmdlet으로 $CFormat-List 보냅니다. 속성 매개 변수를 사용하여 개체의 모든 (*) 속성을 표시합니다. 이 명령은 다음과 같이 $c | fl *축약될 수 있습니다.

다시 기본 명령은 점 표기법을 사용하여 개체 속성의 값을 표시하여 문화권 개체의 속성을 탐색합니다. 이 표기법을 사용하여 개체의 모든 속성 값을 표시할 수 있습니다.

세 번째 명령은 점 표기법을 사용하여 문화권 개체의 Calendar 속성 값을 표시합니다.

네 번째 명령은 점 표기법을 사용하여 문화권 개체의 DataTimeFormat 속성 값을 표시합니다.

많은 개체 속성에는 속성이 있습니다. 다섯 번째 명령은 점 표기법을 사용하여 DateTimeFormat 속성의 FirstDayOfWeek 속성 값을 표시합니다.

예제 3: 특정 문화권 가져오기

프랑스에서 프랑스어의 CultureInfo 개체를 가져옵니다.

Get-Culture -Name fr-FR

LCID             Name             DisplayName
----             ----             -----------
1036             fr-FR            French (France)

매개 변수

-ListAvailable

현재 운영 체제에서 지원하는 모든 문화권을 검색합니다.

이 매개 변수는 PowerShell 6.2에서 도입되었습니다.

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

-Name

이름에 따라 특정 문화권을 검색합니다.

이 매개 변수는 PowerShell 6.2에서 도입되었습니다.

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

-NoUserOverrides

현재 문화권에 대한 사용자 변경 내용을 무시합니다.

이 매개 변수는 PowerShell 6.2에서 도입되었습니다.

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

입력

None

개체를 이 cmdlet으로 파이프할 수 없습니다.

출력

CultureInfo

이 cmdlet은 현재 문화권을 나타내는 CultureInfo 개체를 반환합니다.

참고

변수 및 $PsUICulture 변수를 $PsCulture 사용할 수도 있습니다. 변수는 $PsCulture 현재 문화권의 이름을 저장하고 변수는 $PsUICulture 현재 UI 문화권의 이름을 저장합니다.