上次系统关闭时间来自IIS,而不是客户端?

时间:2017-03-22 14:56:38

标签: c# asp.net iis uptime

我正在尝试获取客户端计算机上次系统关闭时间的时间,并且我使用以下方法:

public static DateTime GetLastSystemShutdown()
    {
        string sKey = @"System\CurrentControlSet\Control\Windows";
        Microsoft.Win32.RegistryKey key =  Microsoft.Win32.Registry.LocalMachine.OpenSubKey(sKey);

        string sValueName = "ShutdownTime";
        byte[] val = (byte[])key.GetValue(sValueName);
        long valueAsLong = BitConverter.ToInt64(val, 0);
        return DateTime.FromFileTime(valueAsLong);
    }

它在我的系统上的调试器中工作正常,但是,当我发布到IIS托管的服务器时,只要用户触发方法,它就会显示IIS服务器而不是客户端计算机的上次关闭时间。

是否可以从客户端计算机获取该信息?我正在使用Windows身份验证。

0 个答案:

没有答案