Powershell获得亚洲/马尼拉的当前时间

时间:2016-09-07 13:23:56

标签: powershell

我正在使用PowerShell从生物识别设备中检索时间表信息。用于查询时间表的搜索参数之一是日期和时间。目前,我在安装了powershell的本地计算机中检索日期和时间。我的PowerShell脚本中用于获取日期的代码是:

get-date -format yyyy-MM-dd

但是,如果有人更改了计算机的日期和时间,我的查询会受到影响。有没有办法使用PowerShell检索亚洲/马尼拉的当前日期戳?我不想再使用本地机器时间了。

2 个答案:

答案 0 :(得分:1)

您可以在将日期格式化为字符串之前将日期转换为通用时间:

(Get-Date).ToUniversalTime().ToString('yyyy-MM-dd')

答案 1 :(得分:0)

使用https://gallery.technet.microsoft.com/scriptcenter/Get-Network-NTP-Time-with-07b216ca中的脚本,您可以从ntp服务器获取时间。

下载该工具并启动它: .\Get-NtpTime -Server asia.pool.ntp.org | Format-List *

你可以在这个网站上找到其他的ntp池http://www.pool.ntp.org/de/