2016-04-14 26 views
2

我在Windows Server 2012 R2下使用IIS-8。和IIS & Windows服务器的时间完全相同。但本周我们更改了服务器时间,为夏令时增加了一个小时。这导致我们的IIS时间与实时不同。由于夏令时,我们修改服务器时间时IIS 8时间没有更改

现在我正在使用一个名为hangfire的计划工具,它执行后台作业,并且它托管在IIS下,我允许用户使用UI确定计划时间。

现在的问题是,如果我们将计划时间设置为例如18:00,它将在19:00执行。 IIS日志时间也是一小时过去了实际时间。所以任何人都可以就此提出建议吗?我如何强制IIS时间和日期与我们的Windows服务器时间和日期保持同步?

谢谢

回答

2

您是否有服务帐户下运行IIS应用程序?尝试使用服务帐户信用登录并检查该帐户的区域设置。

+0

我登录到安装了iis的服务器,服务器时间是一个小时加上IIS日志里面的时间..所以服务器的时间是说上午10:30,而在iis日志里面的时间是09: 30 –

+0

这可能是IIS日志文件格式的问题。 https://support.microsoft.com/zh-cn/kb/271196。 此外,我不认为手动更改服务器时间以考虑DST而不是将DST设置为自动调整时钟是可取的。该设置在“日期和时间”控制面板的“更改时区...”下可用。 –

+0

我不认为这是iis日志文件的问题!正如我在我的问题中提到的,现在我正在使用第三部分工具来执行回地面工作,并且如果我指定我需要在上午10点运行后台作业,那么实际执行时间将是11时。因此,似乎iis时间不随服务器时间调整。 –