ค้นหาเว็บไซต์

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

บทความที่เกี่ยวข้อง