powershell - 重启后自动登录
问题描述
所以我想知道这是否可能。我对 Powershell 脚本编写有点陌生,并且几乎为我们设置中的每个进程制作了一个脚本,并且希望将它们放在一起以使它们更加自动化。现在我正在寻找是否可以使用提供的密码(将使用安全字符串而不是存储的密码)自动登录到与上次登录不同的域用户帐户。如果可能的话你指出我正确的方向,然后我明白了。谢谢!
解决方案
从 Technet 库中查看此脚本Set-AutoLogon.ps1。在启动重新启动之前,您需要为下次启动时应该登录到工作站的用户设置登录信息。请注意,这会将您的用户名和密码以明文形式存储在注册表中。这不是脚本的缺点,而是该功能在 Windows 中的工作方式。
该脚本通过将三个注册表项属性设置为特定值来工作(技术上为 4,但在您的情况下,您可能不想将默认登录数从 1 更改为):
如果您在没有Set-AutoLogon.ps1
、 下HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
、 下手动执行此操作,则设置(或如果缺少则创建)以下属性:
AutoAdminLogon
:1
(字符串)DefaultUsername
:targetUserName
(字符串)DefaultPassword
:targetPassword
(字符串)AutoLogonCount
:1
(双字)
就像我说的,请注意密码以明文形式存储在那里。也就是说,每次自动登录(因此每次计算机重新启动)时,AutoLogonCount
都会减少 1。例如,如果您将其设置为 5,它将从 5 开始倒计时。一旦此属性达到零,AutoLogonCount
并从注册表DefaultPassword
中擦除,被设置回 0。AutoAdminLogon
推荐阅读
- python - 使用 Python 访问 Outlook 文件夹时无法收到第一条消息
- javascript - 针对 redis 之类的 3rd 方软件编写测试的方法是什么
- amazon-web-services - 我们可以使用 AWS Lambda 打开现有的 Web 应用程序吗?
- mysql - 如何解决“mysqldump: Error 2013: Lost connection to MySQL server during query when dump table”
- mysql - 如何制作无状态的mysql docker容器
- c# - 使用 benchmarkdotnet 执行性能测试,而不在 .netcore 中生成解决方案(.sln)文件
- c# - 使用 GetPreferredSize() 时如何计算大小?
- python - 如何登录受限站点
- node.js - 如何在节点 js 中对嵌套函数进行单元测试?
- dart - 应用程序启动后如何启动一次登录和启动屏幕页面