Weboldal keresés

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.

Kapcsolódó cikkek