[System.TimeZoneInfo]::GetSystemTimeZones() | Where-Object{$_.DisplayName -like "*$($Name)*" -or $_.DaylightName -like "*$($Name)*" -or
$_.StandardName -like "*$($Name)*" -or $_.Id -like "*$($Name)*"}
Get a list of all Time Zones and filter based on a string
PS C:\> $Name = 'Central'
>> [System.TimeZoneInfo]::GetSystemTimeZones() | Where-Object{$_.DisplayName -like "*$($Name)*" -or $_.DaylightName -like "*$($Name)*" -or
>> $_.StandardName -like "*$($Name)*" -or $_.Id -like "*$($Name)*"}
Id : Central America Standard Time
DisplayName : (UTC-06:00) Central America
StandardName : Central America Standard Time
DaylightName : Central America Daylight Time
BaseUtcOffset : -06:00:00
SupportsDaylightSavingTime : False
Id : Central Standard Time
DisplayName : (UTC-06:00) Central Time (US & Canada)
StandardName : Central Standard Time
DaylightName : Central Daylight Time
BaseUtcOffset : -06:00:00
SupportsDaylightSavingTime : True
Id : Central Standard Time (Mexico)
DisplayName : (UTC-06:00) Guadalajara, Mexico City, Monterrey
StandardName : Central Standard Time (Mexico)
DaylightName : Central Daylight Time (Mexico)
BaseUtcOffset : -06:00:00
SupportsDaylightSavingTime : True
Id : Canada Central Standard Time
DisplayName : (UTC-06:00) Saskatchewan
StandardName : Canada Central Standard Time
DaylightName : Canada Central Daylight Time
BaseUtcOffset : -06:00:00
SupportsDaylightSavingTime : False
Id : Central Brazilian Standard Time
DisplayName : (UTC-04:00) Cuiaba
StandardName : Central Brazilian Standard Time
DaylightName : Central Brazilian Daylight Time
BaseUtcOffset : -04:00:00
SupportsDaylightSavingTime : True
Id : Central Europe Standard Time
DisplayName : (UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague
StandardName : Central Europe Standard Time
DaylightName : Central Europe Daylight Time
BaseUtcOffset : 01:00:00
SupportsDaylightSavingTime : True
Id : Central European Standard Time
DisplayName : (UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb
StandardName : Central European Standard Time
DaylightName : Central European Daylight Time
BaseUtcOffset : 01:00:00
SupportsDaylightSavingTime : True
Id : W. Central Africa Standard Time
DisplayName : (UTC+01:00) West Central Africa
StandardName : W. Central Africa Standard Time
DaylightName : W. Central Africa Daylight Time
BaseUtcOffset : 01:00:00
SupportsDaylightSavingTime : False
Id : Central Asia Standard Time
DisplayName : (UTC+06:00) Astana
StandardName : Central Asia Standard Time
DaylightName : Central Asia Daylight Time
BaseUtcOffset : 06:00:00
SupportsDaylightSavingTime : False
Id : N. Central Asia Standard Time
DisplayName : (UTC+06:00) Novosibirsk
StandardName : Russia TZ 5 Standard Time
DaylightName : Russia TZ 5 Daylight Time
BaseUtcOffset : 06:00:00
SupportsDaylightSavingTime : True
Id : Aus Central W. Standard Time
DisplayName : (UTC+08:45) Eucla
StandardName : Aus Central W. Standard Time
DaylightName : Aus Central W. Daylight Time
BaseUtcOffset : 08:45:00
SupportsDaylightSavingTime : False
Id : AUS Central Standard Time
DisplayName : (UTC+09:30) Darwin
StandardName : AUS Central Standard Time
DaylightName : AUS Central Daylight Time
BaseUtcOffset : 09:30:00
SupportsDaylightSavingTime : False
Id : Central Pacific Standard Time
DisplayName : (UTC+11:00) Solomon Is., New Caledonia
StandardName : Central Pacific Standard Time
DaylightName : Central Pacific Daylight Time
BaseUtcOffset : 11:00:00
SupportsDaylightSavingTime : False