Windows 10: Az automatikus bejelentkezés konfigurálása a PowerShell Automation segítségével
Néha csak egy számítógépre van szükségünk az úgynevezett automatikus bejelentkezés funkcióval. Ez a funkció kétségtelenül biztonsági kockázatot jelent, másrészt jó módja annak, hogy a számítógépeket a lehető legegyszerűbbé tegyük minden felhasználó számára. Az automatikus bejelentkezés konfigurációja alkalmas Kioszk módra vagy prezentációs számítógépekre, ahol a lehető legegyszerűbbnek kell lennie. Ebben a blogbejegyzésben egy szkriptet adok az automatikus bejelentkezés konfigurálásához anélkül, hogy a rendszerleíró adatbázisban kellene keresni a megfelelő kulcsokat. Kezdjük el.
A cél
Ebben a részben megmutatom, mi történik, ha futtatod a forgatókönyvemet.
Ez az. Menő cucc. Ez elvezet a kódhoz.
A kód
A kód futtatása előtt ellenőrizze a PowerShell ExecutionPolicy beállításait. Windows 10 rendszerű számítógépeken az alapértelmezett beállítás Korlátozott. A szkript futtatásához módosítania kell a házirendet legalább RemoteSigned értékre.
Get-ExecutionPolicy
Set-ExecutionPolicy RemoteSigned -Force
Kész ? Most buli van.
Másolja ki az alábbi kódot a PowerShell ISE-be vagy egy választott szerkesztőbe. Futtassa a kódot, és írja be a felhasználónevet és a jelszót. Ezután indítsa újra a számítógépet, és ellenőrizze, hogy a várt módon működik-e.
### 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
}
Na jó, mára ennyi. Találkozunk legközelebb a PowerShell-lel.
Vigyázat: A szkript Hyper-V módban történő teszteléséhez ki kell tiltania a továbbfejlesztett munkamenet módot a Hyper-V vendég számára.

