Get-Culture
Ottiene le impostazioni cultura correnti impostate nel sistema operativo.
Sintassi
Get-Culture
[-NoUserOverrides]
[<CommonParameters>]
Get-Culture
[-Name <String[]>]
[-NoUserOverrides]
[<CommonParameters>]
Get-Culture
[-ListAvailable]
[<CommonParameters>]
Descrizione
Il Get-Culture
cmdlet ottiene informazioni sulle impostazioni cultura correnti. Sono incluse informazioni sulle impostazioni della lingua correnti nel sistema, ad esempio il layout di tastiera e il formato di visualizzazione di elementi come numeri, valuta e date.
È anche possibile usare il Get-UICulture
cmdlet , che ottiene le impostazioni cultura dell'interfaccia utente corrente nel sistema e il cmdlet Set-Culture nel modulo International. Le impostazioni cultura dell'interfaccia utente determinano quali stringhe di testo vengono usate per gli elementi dell'interfaccia utente, ad esempio menu e messaggi.
Esempio
Esempio 1: Ottenere le impostazioni cultura
Get-Culture
LCID Name DisplayName
---- ---- -----------
1033 en-US English (United States)
Questo comando visualizza informazioni sulle impostazioni internazionali del computer.
Esempio 2: Formattare le proprietà di un oggetto impostazioni cultura
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
Questo esempio mostra la grande quantità di dati nell'oggetto impostazioni cultura. Mostra come visualizzare le proprietà e sottoproprietà dell'oggetto.
Il primo comando usa il Get-Culture
cmdlet per ottenere le impostazioni cultura correnti nel computer.
Archivia l'oggetto impostazioni cultura risultante nella $C
variabile .
Il secondo comando visualizza tutte le proprietà dell'oggetto impostazioni cultura. Usa un operatore pipeline (|
) per inviare l'oggetto impostazioni cultura nel $C
Format-List
cmdlet . Usa 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 impostazioni cultura usando la notazione del punto per visualizzare i valori delle proprietà dell'oggetto. È possibile usare questa notazione per visualizzare il valore di qualsiasi proprietà dell'oggetto.
Il terzo comando usa la notazione punto per visualizzare il valore della proprietà Calendar dell'oggetto impostazioni cultura.
Il quarto comando usa la notazione punto per visualizzare il valore della proprietà DataTimeFormat dell'oggetto impostazioni cultura.
Molte proprietà dell'oggetto includono proprietà. Il quinto comando usa la notazione punto per visualizzare il valore della proprietà FirstDayOfWeek della proprietà DateTimeFormat .
Esempio 3: Ottenere impostazioni cultura specifiche
Ottenere l'oggetto CultureInfo per francese in Francia.
Get-Culture -Name fr-FR
LCID Name DisplayName
---- ---- -----------
1036 fr-FR French (France)
Parametri
-ListAvailable
Recupera tutte le impostazioni cultura supportate dal sistema operativo corrente.
Questo parametro è stato introdotto in PowerShell 6.2.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Name
Recuperare impostazioni cultura specifiche in base al nome.
Questo parametro è stato introdotto in PowerShell 6.2.
Tipo: | String[] |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-NoUserOverrides
Ignorare le modifiche utente per le impostazioni cultura correnti.
Questo parametro è stato introdotto in PowerShell 6.2.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
Input
None
Non è possibile inviare tramite pipe oggetti a questo cmdlet.
Output
Questo cmdlet restituisce un oggetto CultureInfo che rappresenta le impostazioni cultura correnti.
Note
È anche possibile usare le $PsCulture
variabili e $PsUICulture
. La $PsCulture
variabile archivia il nome delle impostazioni cultura correnti e la $PsUICulture
variabile archivia il nome delle impostazioni cultura correnti dell'interfaccia utente.