Get-Culture
운영 체제의 현재 문화권 집합을 가져옵니다.
구문
CurrentCulture (기본값)
Get-Culture
[-NoUserOverrides]
[<CommonParameters>]
Name
Get-Culture
[-Name <String[]>]
[-NoUserOverrides]
[<CommonParameters>]
ListAvailable
Get-Culture
[-ListAvailable]
[<CommonParameters>]
Description
Get-Culture cmdlet은 현재 문화 설정에 대한 정보를 가져옵니다. 여기에는 키보드 레이아웃과 같은 시스템의 현재 언어 설정 및 숫자, 통화 및 날짜와 같은 항목의 표시 형식에 대한 정보가 포함됩니다.
시스템의 현재 사용자 인터페이스 문화권을 가져오는 Get-UICulture cmdlet과 International 모듈의 Set-Culture cmdlet을 사용할 수도 있습니다. 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
이 예제에서는 문화권 개체의 방대한 양의 데이터를 보여 줍니다. 개체의 속성 및 하위 속성을 표시하는 방법을 보여줍니다.
첫 번째 명령은 Get-Culture cmdlet을 사용하여 컴퓨터에서 현재 문화권 설정을 가져옵니다.
결과 문화권 개체를 $C 변수에 저장합니다.
두 번째 명령은 문화권 개체의 모든 속성을 표시합니다. 파이프라인 연산자(|)를 사용하여 $C의 문화 개체를 Format-List cmdlet으로 보냅니다.
Property 매개 변수를 사용하여 개체의 모든 (*) 속성을 표시합니다. 이 명령은 $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에서 도입되었습니다.
매개 변수 속성
| 형식: | SwitchParameter |
| Default value: | None |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
ListAvailable
| Position: | Named |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-Name
이름에 따라 특정 문화권을 검색합니다.
이 매개 변수는 PowerShell 6.2에서 도입되었습니다.
매개 변수 속성
| 형식: | String[] |
| Default value: | None |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
Name
| Position: | Named |
| 필수: | False |
| 파이프라인의 값: | True |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-NoUserOverrides
현재 지역 문화에 관한 사용자 변경 내용을 무시하십시오.
이 매개 변수는 PowerShell 6.2에서 도입되었습니다.
매개 변수 속성
| 형식: | SwitchParameter |
| Default value: | None |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
CurrentCulture
| Position: | Named |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
Name
| Position: | Named |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
CommonParameters
이 cmdlet은 일반적인 매개 변수인 -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction 및 -WarningVariable 매개 변수를 지원합니다. 자세한 내용은 about_CommonParameters를 참조하세요.
입력
None
개체를 이 cmdlet에 파이프로 연결할 수 없습니다.
출력
CultureInfo
이 cmdlet은 현재 문화를 나타내는 CultureInfo 객체를 반환합니다.
참고
$PsCulture 및 $PsUICulture 변수를 사용할 수도 있습니다.
$PsCulture 변수는 현재 문화권의 이름을 저장하고 $PsUICulture 변수는 현재 UI 문화권의 이름을 저장합니다.