我正在尝试获取客户端计算机上次系统关闭时间的时间,并且我使用以下方法:
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身份验证。