Windows 10: Định cấu hình Tự động đăng nhập bằng Tự động hóa PowerShell
Đôi khi chúng ta chỉ cần một chiếc máy tính có tính năng gọi là đăng nhập tự động. Tính năng này chắc chắn là một rủi ro bảo mật nhưng mặt khác nó là một cách tốt để làm cho máy tính trở nên đơn giản nhất có thể cho tất cả người dùng. Cấu hình Tự động đăng nhập phù hợp với chế độ Kiosk hoặc máy tính trình bày, nơi nó phải đơn giản nhất có thể. Trong bài đăng trên blog này, tôi sẽ cung cấp một tập lệnh để định cấu hình đăng nhập tự động mà không cần phải tìm kiếm khóa phù hợp trong sổ đăng ký. Bắt đầu nào.
Mục tiêu
Trong phần này tôi sẽ cho bạn thấy điều gì sẽ xảy ra nếu bạn chạy tập lệnh của tôi.
Đó là nó. Những thứ tuyệt vời. Điều này đưa tôi đến với mã.
Mật mã
Trước khi bạn chạy mã, hãy kiểm tra cài đặt PowerShell ExecutionPolicy của bạn. Trên máy tính Windows 10 cài đặt mặc định là Restriced. Để chạy tập lệnh, bạn phải thay đổi chính sách ít nhất là RemoteSigned.
Get-ExecutionPolicy
Set-ExecutionPolicy RemoteSigned -Force
Sẵn sàng ? Bây giờ là giờ tiệc tùng.
Sao chép mã bên dưới vào PowerShell ISE hoặc trình chỉnh sửa bạn chọn. Chạy mã và nhập tên người dùng và mật khẩu. Sau đó khởi động lại máy tính và kiểm tra xem nó có hoạt động như mong đợi không.
### The code below configures Auto-Login on Windows computers ###
<#
Author: Patrick Gruenauer | Microsoft MVP on PowerShell
Web: https://sid-500.com
#>
$Username = Read-Host 'Enter username for auto-logon (f.e. contoso\user1)'
$Pass = Read-Host "Enter password for $Username"
$RegistryPath = 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon'
Set-ItemProperty $RegistryPath 'AutoAdminLogon' -Value "1" -Type String
Set-ItemProperty $RegistryPath 'DefaultUsername' -Value "$Username" -type String
Set-ItemProperty $RegistryPath 'DefaultPassword' -Value "$Pass" -type String
Write-Warning "Auto-Login for $username configured. Please restart computer."
$restart = Read-Host 'Do you want to restart your computer now for testing auto-logon? (Y/N)'
If ($restart -eq 'Y') {
Restart-Computer -Force
}
Được rồi, hôm nay thế thôi. Hẹn gặp lại bạn lần sau với PowerShell.
Thận trọng: Để kiểm tra tập lệnh này trong Hyper-V, bạn phải tắt chế độ Phiên nâng cao cho khách Hyper-V.

