Powershell méthode la plus simple pour obtenir l'heure actuelle exprimée en UTC

J'ai commenté le post La création d'un objet DateTime avec un spécifique UTC DateTime dans PowerShell, mais il ne semble pas directement répondre à la question que je pose:

Quelle est la méthode la plus directe dans PowerShell (3.0) pour retourner un sortable chaîne de caractères représentant le "maintenant" que l'UTC?

Je m'attendais à la réponse correcte:

Get-Date -Format (Get-Culture).DateTimeFormat.UniversalSortableDateTimePattern 

 OR

get-date -format u

mais ce n'est pas le cas.

Exemple: À 1300 heures (1pm) le 1er septembre 2016, dans le fuseau Horaire du Pacifique, au cours de l'heure d'été, je reçois la réponse:

2016-09-01 13:00:00Z (l'heure locale avec un "Z" en annexe)

quand j'attendais:

2016-09-01 20:00:00Z (UTC/GMT)

Donc en gros, mon code est juste l'obtention d'une chaîne de caractères représentant le "local" en temps et en ajoutant un "Z".

Maintenant, je sais que je peux le manipuler pour arriver à ce point, mais je suis à la recherche pour les minimes (plus simple, plus propre) pour obtenir ici.

Points de Bonus (comme si elles existaient): Comment puis-je obtenir la même, triable résultat, mais l'affichage avec "UTC" et/ou "GMT" comme suffixe. Même exigence minimale.

Bonus Points (as if they existed) Ils existent réellement 😉

OriginalL'auteur dave_the_dev | 2015-09-01