自动登录Windows Server 2012


52

嘿,我希望有人知道如何使用自动登录设置Server 2012?

我已经尝试过: winserver2012

但是我找不到2008年服务器上的复选框,其中显示“用户必须输入用户名和密码才能使用此计算机”。

为了进行此自动登录,我还能去哪里?

Answers:


45

尝试使用注册表项技术。

您需要拥有一个带有密码的帐户才能使用此功能。

  1. regedit.exe

  2. 导航

    HKLM\Software\Microsoft\Windows NT\CurrentVersion\winlogon
    
  3. 设置或创建以下键

    (DWORD)  AutoAdminLogon = 1
    (String) DefaultUserName = Your user name
    (String) DefaultPassword = Your password
    
  4. 重新启动,让我们知道它是否有效!


33

从Sysinternals 自动登录应该可以解决问题。这也很简单。


2
虽然问题与原始Server 2012有关,但这是唯一仍在R2下运行的方法。
PeterJ 2014年

这不适用于Windows Server 2012 R2 Standard。
Sathish

今天对我来说,在R2 Standard上
做得很好-bentecko

安装后,您需要autologon $env:UserName $env:UserDomain vagrant在admin powershell中运行以启用它
wal

31

我不会手动编辑注册表。使用2012(以及2008)标配的netplwiz.exe应用。这为我打开了以下“用户帐户”框。在此处输入图片说明

只需通过“开始”菜单搜索该应用,或前往C:\ Windows \ System32进行查找


这样做时,似乎密码没有以明文形式存储在注册表中。更好的方法。
Matt H

7
对于像我这样愚蠢的用户,您需要清除“用户必须输入用户名和密码才能使用此计算机”,然后它将要求输入密码以使服务器自动登录。
弗朗西斯科·阿基诺

2
Windows 2012 R2中不提供此选项。
Erikk 2015年

1
该选项在网络DOMAIN上不可用,直到按照其他文章所述设置AutoAdminLogon为止。
woodvi

我同意这可能是最好的方法。
卢卡斯(Lukasz)

8

转到CMD并键入“ control userpasswords2”。如果您看到“用户必须输入用户名和密码才能使用这台计算机”复选框,然后取消选中它,然后单击“应用/确定”并输入您的凭据。

但是,Windows并不总是显示“用户必须输入用户名和密码才能使用此计算机”复选框。例如,如果您的PC已加入域。

如果您使用完整的注册表方法,那么您的密码将保存在计划文本中,这可能是安全问题。为了解决这个问题,无论如何都可以强制复选框出现。

  1. 打开注册表,然后导航到“ HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon”。
  2. 仅创建值为“ 1”的字符串“ AutoAdminLogon”。
  3. 关闭注册表编辑器,然后打开CMD提示符。
  4. 键入“ control userpasswords2”不带引号。

现在,您将看到OP发布的相同对话框,但带有“用户必须输入用户名和密码才能使用此计算机”复选框,并且将其取消选中。

  1. 重新选中该框,然后点击“应用”。
  2. 然后再次取消选中它,然后单击“应用”或“确定”,然后保存您的UID和PWD。

机器将自动登录,而无需将您的凭据以纯文本格式存储在注册表中。如果您以前曾经使用UID和PWD进行过完整的注册表方法,那么我会在执行此操作之前将其删除,但是选中此框可能会为您删除密钥。

如果PC是DC或Domain成员,则可能需要先配置登录域注册表项,然后它才能正常运行。


简单快捷!(我首先找到了该复选框:)
Jako

4

我认为这是从PowerShell最容易做到的...

类型:

PS:> $RegPath = "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon"

PS:> Set-ItemProperty $RegPath "AutoAdminLogon" -Value "1" -type String

PS:> Set-ItemProperty $RegPath "DefaultUsername" -Value "YOURDOMAINNAME\Administrator" -type String

PS:> Set-ItemProperty $RegPath "DefaultPassword" -Value "YOURPASSWORD" -type String

我不知道这整体上是否更容易,但是您可以从远程PowerShell会话中执行此操作。在我看来,这使访问变得更加容易。


如果在运行此命令时收到错误,则可能需要添加ItemProperties,然后再尝试设置它们。New-ItemProperty -Path $ path -Name $ key -PropertyType“ STRING”-值“ VALUE”
Nick Painter



1

如果您需要使登录密码保持加密(AES256),请查看LogonExpert自动登录工具:http : //www.logonexpert.com 是的,此工具是付费的,但它包含许多有用的功能,而不仅仅是简单Windows启动时自动登录。我个人使用其中一些:

  • 预定的登录/注销(每天早晨使用计算机自动唤醒,并在每天晚上使计算机进入睡眠状态自动注销)
  • 自动解锁并自动重新登录
  • 基于计划的事件的服务器批处理文件(Windows计划程序),用于在整个计算机网络上远程注销和登录指定用户(通过LogonExpert命令行le.exe + psexec
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.