我正在使用PowerShell从生物识别设备中检索时间表信息。用于查询时间表的搜索参数之一是日期和时间。目前,我在安装了powershell的本地计算机中检索日期和时间。我的PowerShell脚本中用于获取日期的代码是:
get-date -format yyyy-MM-dd
但是,如果有人更改了计算机的日期和时间,我的查询会受到影响。有没有办法使用PowerShell检索亚洲/马尼拉的当前日期戳?我不想再使用本地机器时间了。
答案 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/