[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