Aam*_*lal 11 windows administrator login login-screen
我使用我的电脑作为服务器,并且希望无需手动登录即可运行应用程序。它们无法作为服务运行,并且可以将应用程序转换为 NSSM 等服务的应用程序也无法完美运行。
因此,基本上,当您远程登录到一台电脑时,尽管您可以因为登录而远程访问该电脑,但该电脑本身已被锁定,因此任何能够物理访问我的电脑的人都无法访问它。这就是我的问题:有没有一种方法可以在开机时自动登录,以便我的启动应用程序启动(使用 GUI,而不是作为服务),但 PC 被锁定,没有人可以使用它?
我使用 Windows 10。
是的,这是可能的。
为此,您需要执行 2 个步骤。第 1 步是启用自动登录。
我创建了一个供自己使用的脚本,因为我的计算机已加入域,这需要事先向注册表添加内容。如果您的计算机未加入域,您可能可以使用control userpasswords2并跳过注册表部分,也不需要脚本。
但无论如何,该脚本很方便,无论是否加入域,它都可以工作。
这是脚本:
@echo off
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d "1" /f >nul
echo In the following dialog, check and uncheck the
echo "users must enter their username and passwords to login", and hit apply.
echo.
echo Specify the username as: DOMAIN\Administrator or it will attempt to logon
echo locally.
echo.
set /p q=Press {enter} to continue.
control userpasswords2
Run Code Online (Sandbox Code Playgroud)
将以上内容粘贴到 .cmd 文件中并以管理员身份运行。
确保您输入的用户名正确,否则它不会自动登录。您可以根据需要多次运行该脚本,因此启用它,重新启动并测试它是否会自动登录。
第二部分是现在自动锁定计算机。理论上,您可以说:我将使用电源管理和 1 分钟延迟,但您也可以使用命令。
创建一个新的 .cmd 脚本并将以下代码粘贴到其中:
rundll32.exe user32.dll,LockWorkStation
Run Code Online (Sandbox Code Playgroud)
将此命令放入shell:startup(在资源管理器地址栏中输入该命令,然后按 Enter 键将带您到正确的位置)
如果计算机启动,它会自动登录,大约 20 秒后,它会锁定计算机。计算机后面的任何人也会自动发送到锁定屏幕,只有您才能解锁。它将保持解锁状态,直到您再次手动锁定为止。
当然,远程桌面进入计算机无论如何都会保持锁屏处于活动状态。
您可能正在寻找ARSO \xe2\x80\x94 Winlogon 自动重新启动登录。
\n它是一项组策略,可自动登录最后一个在重新启动/关闭时登录的用户,并立即锁定工作站。这样,您的 GUI(即非服务)启动应用程序就像您手动登录一样运行,但在幕后执行此操作,而操作系统永远不会越过登录屏幕本身并提示输入密码。
\n它由两项政策设置*:
\n两者都可以在组策略编辑器中找到Computer Configuration > Administrative Templates > Windows Components > Windows Logon Options,或者直接通过上面链接的文章中概述的注册表项进行设置。
* \xe2\x80\x94\xc2\xa0如果第一个策略没有禁用,那么只需要配置第二个策略
\n| 归档时间: |
|
| 查看次数: |
6719 次 |
| 最近记录: |