Get-Culture
Ottiene la cultura corrente impostata nel sistema operativo.
Sintassi
Default (Impostazione predefinita)
Get-Culture
Descrizione
Il cmdlet Get-Culture ottiene informazioni sulle impostazioni delle impostazioni cultura correnti. Sono incluse informazioni sulle impostazioni della lingua correnti nel sistema, ad esempio il layout della tastiera, e il formato di visualizzazione di elementi come numeri, valuta e date.
È inoltre possibile utilizzare il cmdlet Get-UICulture, che consente di ottenere le impostazioni cultura correnti dell'interfaccia utente nel sistema, e il cmdlet Set-Culture nel modulo Internazionale. La cultura dell'interfaccia utente (UI) determina quali stringhe di testo sono utilizzate per gli elementi dell'interfaccia utente, come i menu e i messaggi.
Esempio
Esempio 1: Ottenere le impostazioni culturali
PS C:\> Get-Culture
Questo comando visualizza informazioni sulle impostazioni internazionali nel computer.
Esempio 2: Formattare le proprietà di un oggetto culturale
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
In questo esempio viene illustrata la vasta quantità di dati nell'oggetto cultura. Illustra come visualizzare le proprietà e le sottoproprietà dell'oggetto.
Il primo comando utilizza il cmdlet Get-Culture per ottenere le impostazioni della lingua correnti nel computer. Archivia l'oggetto cultura risultante nella variabile $C.
Il secondo comando visualizza tutte le proprietà dell'oggetto cultura.
Utilizza un operatore pipeline (|) per inviare l'oggetto cultura in $C al cmdlet Format-List.
Utilizza il parametro Property per visualizzare tutte le proprietà (*) dell'oggetto.
Questo comando può essere abbreviato come $c | fl *.
I comandi rimanenti esplorano le proprietà dell'oggetto cultura usando la notazione a punti per visualizzare i valori delle proprietà dell'oggetto. È possibile utilizzare questa notazione per visualizzare il valore di qualsiasi proprietà dell'oggetto.
Il terzo comando utilizza la notazione del punto per visualizzare il valore della proprietà Calendar dell'oggetto cultura.
Il quarto comando utilizza la notazione del punto per visualizzare il valore della proprietà DataTimeFormat dell'oggetto cultura.
Le proprietà di molti oggetti hanno a loro volta delle proprietà. Il quinto comando utilizza la notazione del punto per visualizzare il valore della proprietà FirstDayOfWeek della proprietà DateTimeFormat.
Input
None
Non è possibile inviare tramite pipe l'input a questo cmdlet.
Output
CultureInfo
Get-Culture restituisce un oggetto che rappresenta le impostazioni cultura correnti.
Note
È inoltre possibile utilizzare le variabili $PsCulture e $PsUICulture. La variabile $PsCulture archivia il nome delle impostazioni cultura correnti e la variabile $PsUICulture archivia il nome delle impostazioni cultura correnti dell'interfaccia utente.