我们正在Windows上开发一些MFA(多因素身份验证)支持。输入用户密码后,它将有其他挑战,如电子邮件/电话。
但是在Windows 10上,我们发现登录屏幕(不是远程登录)会在30秒后关闭。在某些情况下,邮件/电话挑战可能需要超过30秒,登录屏幕关闭将停止邮件/电话等待。
是否有任何方法,如注册表,以改变Windows 10登录超时值?
感谢拥有付费MS支持帐户的客户。
控制登录屏幕超时的注册表是:
Key: HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionAuthenticationLogonUI
DWORD Value: IdleTimeOut
Unit: msec
另一种方法
因为注册表项不在这里,添加它无法工作。
我的windows版本(for info):
(Get-ItemProperty "HKLM:SOFTWAREMicrosoftWindowsNTCurrentVersion").ReleaseId
#1803
Get-WmiObject win32_operatingsystem | Select-Object caption, version
#caption version
#------- -------
#Microsoft Windows 10 Pro 10.0.17134
1。获取您的方案或使用'SCHEME_CURRENT'别名
查看当前电源方案:
powercfg.exe /LIST
#Existing Power Schemes (* Active)
#-----------------------------------
#Power Scheme GUID: 381b4222-f694-41f0-9685-ff5bb260df2e (Balanced) *
#Power Scheme GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c (High performance)
#Power Scheme GUID: a1841308-3541-4fab-bc81-f71556f20b4a (Power saver)
获取当前方案别名:
(powercfg.exe /QUERY ((powercfg.exe /GETACTIVESCHEME) -replace '.* ([0-9a-f-]{36}) .*', '$1'))|Select-String -Pattern "^ GUID Alias"
#GUID Alias: SCHEME_BALANCED
2。设置锁定时间AC或DC
当不在上电时使用/SETACVALUEINDEX
使用/SETDCVALUEINDEX
时,电池
值以秒为单位,所以这里1200s = 60s * 20
即20分钟
powercfg.exe /SETACVALUEINDEX SCHEME_CURRENT SUB_VIDEO VIDEOCONLOCK 1200