Get-Culture

Hiermee haalt u de huidige cultuurset op in het besturingssysteem.

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, die de huidige cultuur van de gebruikersinterface op het systeem ophaalt en de cmdlet Set-Culture in de module International. De gebruikersinterfacecultuur bepaalt welke teksttekenreeksen 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. Het laat zien hoe de eigenschappen en subeigenschappen van het object worden weergegeven.

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. Hierbij wordt de parameter Eigenschap gebruikt om alle (*) eigenschappen van het object weer te geven. Deze opdracht kan worden afgekort als $c | fl *.

De resterende opdrachten verkennen de eigenschappen van het cultuurobject met behulp van punt notatie 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 punt notatie om de waarde van de eigenschap Agenda van het cultuurobject weer te geven.

De vierde opdracht maakt gebruik van puntnotatie om de waarde van de eigenschap DataTimeFormat van het cultuurobject weer te geven.

Veel objecteigenschappen hebben eigenschappen. De vijfde opdracht maakt gebruik van puntnotatie om de waarde van de eigenschap FirstDayOfWeek van de eigenschap DateTimeFormat weer te geven.

Voorbeeld 3: Een specifieke cultuur ophalen

Haal het CultureInfo-object voor Frans in Frankrijk op.

Get-Culture -Name fr-FR

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

Parameters

-ListAvailable

Haalt alle culturen op 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 voor de huidige cultuur negeren.

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 doorsluisen naar deze cmdlet.

Uitvoerwaarden

CultureInfo

Met deze cmdlet wordt een CultureInfo-object geretourneerd dat de huidige cultuur vertegenwoordigt.

Notities

U kunt ook de $PsCulture en $PsUICulture variabelen 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.