重新启动后自动登录

时间:2019-12-27 14:51:56

标签: powershell authentication

所以我想知道这是否可能。我对Powershell脚本有些陌生,并且已经为我们设置中的每个流程制作了一个脚本,并希望将它们组合在一起以使它们更加自动化。现在,我正在寻找是否可以使用提供的密码(将使用安全字符串而不是存储的密码)自动登录到与上次登录的域用户帐户不同的域用户帐户。如果可以,可以你指出我正确的方向,那么我明白了。谢谢!

1 个答案:

答案 0 :(得分:3)

从Technet库Set-AutoLogon.ps1中签出此脚本。在启动重新引导之前,您需要为应该在下次引导时登录到工作站的用户设置登录信息。请注意,这会将用户名和密码以纯文本格式存储在注册表中。这不是该脚本的缺点,而是该功能在Windows中的工作方式。

该脚本通过将三个注册表项属性设置为特定值来工作(从技术上讲是4个,但是在您的情况下,您可能不希望将默认登录数从1更改):

如果您在没有Set-AutoLogon.ps1的情况下手动进行此操作,请在HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon下设置(或在缺少时创建)以下属性:

  • AutoAdminLogon1(字符串)
  • DefaultUsernametargetUserName(字符串)
  • DefaultPasswordtargetPassword(字符串)
  • AutoLogonCount1(DWORD)

就像我说的那样,请注意,密码以明文形式存储在此处。也就是说,每次自动登录(因此每次计算机重新启动),AutoLogonCount都会递减1。例如,如果将其设置为5,它将从5开始递减计数。一旦此属性达到零,{{ 1}}和AutoLogonCountwiped from the registry,并且DefaultPassword设置回0。