Delen via


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

CultureInfo

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.