Get-Culture
Hiermee haalt u de huidige cultuurset in het besturingssysteem op.
Syntax
Get-Culture
[-NoUserOverrides]
[<CommonParameters>]
Get-Culture
[-Name <String[]>]
[-NoUserOverrides]
[<CommonParameters>]
Get-Culture
[-ListAvailable]
[<CommonParameters>]
Description
De Get-Culture
cmdlet haalt informatie op over de huidige cultuurinstellingen. Dit omvat informatie over de huidige taalinstellingen op het systeem, zoals de toetsenbordindeling en de weergave-indeling van items zoals getallen, valuta en datums.
U kunt ook de Get-UICulture
cmdlet gebruiken, waarmee de huidige cultuur van de gebruikersinterface op het systeem wordt opgeslagen, en de cmdlet Set-Culture in de internationale module. De cultuur van de gebruikersinterface (UI) bepaalt welke tekenreeksen worden gebruikt voor elementen van de gebruikersinterface, zoals menu's en berichten.
Voorbeelden
Voorbeeld 1: Cultuurinstellingen ophalen
Get-Culture
LCID Name DisplayName
---- ---- -----------
1033 en-US English (United States)
Met deze opdracht wordt informatie weergegeven over de landinstellingen op de computer.
Voorbeeld 2: De eigenschappen van een cultuurobject opmaken
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 dit voorbeeld ziet u de enorme hoeveelheid gegevens in het cultuurobject. U ziet hoe u de eigenschappen en subeigenschappen van het object kunt weergeven.
De eerste opdracht gebruikt de Get-Culture
cmdlet om de huidige cultuurinstellingen op de computer op te halen.
Het resulterende cultuurobject wordt opgeslagen in de $C
variabele.
Met de tweede opdracht worden alle eigenschappen van het cultuurobject weergegeven. Er wordt een pijplijnoperator () gebruikt|
om het cultuurobject naar $C
de Format-List
cmdlet te verzenden. De parameter Eigenschap wordt gebruikt om alle (*
) eigenschappen van het object weer te geven. Deze opdracht kan worden afgekort als $c | fl *
.
De overige opdrachten verkennen de eigenschappen van het cultuurobject door puntnotatie te gebruiken om de waarden van de objecteigenschappen weer te geven. U kunt deze notatie gebruiken om de waarde van een eigenschap van het object weer te geven.
De derde opdracht maakt gebruik van puntnotatie om de waarde van de eigenschap Calendar van het cultuurobject weer te geven.
De vierde opdracht gebruikt puntnotatie om de waarde van de eigenschap DataTimeFormat van het cultuurobject weer te geven.
Veel objecteigenschappen hebben eigenschappen. De vijfde opdracht gebruikt puntnotatie om de waarde van de eigenschap FirstDayOfWeek van de eigenschap DateTimeFormat weer te geven.
Voorbeeld 3: Een specifieke cultuur ophalen
Haal het object CultureInfo op voor Frans in Frankrijk.
Get-Culture -Name fr-FR
LCID Name DisplayName
---- ---- -----------
1036 fr-FR French (France)
Parameters
-ListAvailable
Hiermee worden alle culturen opgehaald die worden ondersteund door het huidige besturingssysteem.
Deze parameter is geïntroduceerd in PowerShell 6.2.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Een specifieke cultuur ophalen op basis van de naam.
Deze parameter is geïntroduceerd in PowerShell 6.2.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NoUserOverrides
Gebruikerswijzigingen negeren voor de huidige cultuur.
Deze parameter is geïntroduceerd in PowerShell 6.2.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Invoerwaarden
None
U kunt geen objecten doorspezen naar deze cmdlet.
Uitvoerwaarden
Deze cmdlet retourneert een CultureInfo-object dat de huidige cultuur vertegenwoordigt.
Notities
U kunt ook de $PsCulture
variabelen en $PsUICulture
gebruiken. De $PsCulture
variabele slaat de naam van de huidige cultuur op en de $PsUICulture
variabele slaat de naam van de huidige UI-cultuur op.