Wyświetl aktualny czas ze strefą czasową w PowerShell

Próbuję wyświetlić czas lokalny w moim systemie za pomocą strefy czasowej. Jak mogę wyświetlać czas w tym formacie w najprostszy możliwy sposób w dowolnym systemie ?:

Godzina: 8:00:34 EST

Obecnie używam następującego skryptu:

$localtz = [System.TimeZoneInfo]::Local | Select-Object -expandproperty Id
if ($localtz -match "Eastern") {$x = " EST"}
if ($localtz -match "Pacific") {$x = " PST"}
if ($localtz -match "Central") {$x = " CST"}
"Time: " + (Get-Date).Hour + ":" + (Get-Date).Minute + ":" + (Get-Date).Second + $x

Chciałbym móc wyświetlać czas bez polegania na prostej logice, ale być w stanie podać lokalną strefę czasową w dowolnym systemie.

questionAnswers(6)

yourAnswerToTheQuestion