Windows 10: กำหนดค่าการเข้าสู่ระบบอัตโนมัติด้วย PowerShell Automation
บางครั้งเราแค่ต้องการคอมพิวเตอร์ที่มีคุณสมบัติการเข้าสู่ระบบอัตโนมัติ ไม่ต้องสงสัยเลยว่าฟีเจอร์นี้มีความเสี่ยงด้านความปลอดภัย แต่ในทางกลับกัน มันเป็นวิธีที่ดีในการทำให้คอมพิวเตอร์ง่ายที่สุดเท่าที่จะเป็นไปได้สำหรับผู้ใช้ทุกคน การกำหนดค่าการล็อกออนอัตโนมัติเหมาะสำหรับโหมดคีออสก์หรือคอมพิวเตอร์การนำเสนอที่ควรเรียบง่ายที่สุด ในโพสต์บล็อกนี้ ฉันจะจัดเตรียมสคริปต์เพื่อกำหนดค่าการเข้าสู่ระบบอัตโนมัติโดยไม่ต้องค้นหาคีย์ที่ถูกต้องในรีจิสทรี มาเริ่มกันเลย.
วัตถุประสงค์
ในส่วนนี้ ฉันจะแสดงให้คุณเห็นว่าจะเกิดอะไรขึ้นหากคุณเรียกใช้สคริปต์ของฉัน
แค่นั้นแหละ. สิ่งที่เย็น. ซึ่งนำฉันไปสู่รหัส
รหัส
ก่อนที่คุณจะเรียกใช้โค้ด ให้ตรวจสอบการตั้งค่า PowerShell ExecutionPolicy ของคุณ ในคอมพิวเตอร์ที่ใช้ Windows 10 การตั้งค่าเริ่มต้นคือแบบจำกัด ในการเรียกใช้สคริปต์ คุณต้องเปลี่ยนนโยบายเป็น RemoteSigned เป็นอย่างน้อย
Get-ExecutionPolicy
Set-ExecutionPolicy RemoteSigned -Force
พร้อม ? ตอนนี้ก็ถึงเวลาปาร์ตี้แล้ว
คัดลอกโค้ดด้านล่างลงใน PowerShell ISE หรือตัวแก้ไขที่คุณเลือก เรียกใช้รหัสและป้อนชื่อผู้ใช้และรหัสผ่าน จากนั้นรีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าทำงานตามที่คาดไว้หรือไม่
### 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
}
เอาล่ะ นั่นคือสำหรับวันนี้ เจอกันครั้งหน้ากับ PowerShell
ข้อควรระวัง: หากต้องการทดสอบสคริปต์นี้ใน Hyper-V คุณต้อง ปิดการใช้งานโหมดเซสชันที่ปรับปรุง สำหรับผู้เยี่ยมชม Hyper-V

