Omezte povolený čas přihlášení pro místní uživatele v systému Windows

TheRodičovská kontrolafunkci ve Windows 7 a 8 lze použít k omezení povolené doby přihlášení pro místní uživatelské účty. Ve Windows 10 a 11 je podobná funkce rodičovské kontroly (tzvMicrosoft Family Safety) je k dispozici pouze pro účty Microsoft (cloud). Můžete však použít vestavěné nástroje ve Windows k omezení určitých místních uživatelů v přihlášení k počítači v určité hodiny a dny,

Můžete například chtít zabránit některým místním uživatelům v přihlášení do Windows kdykoli, kromě případů, kdy je to povoleno (s největší pravděpodobností čtete tento příspěvek, protože chcete omezit čas, který vaše děti tráví na počítači 😉 ).

Chci například omezit povolený čas přihlášení pro konkrétního uživatele Windows ve všední dny od 8:00 do 09:00 a od 17:00 do 18:00 a o víkendu od 11:00 do 14:00. Pomocí grafického uživatelského rozhraní Windows není možné konfigurovat časové limity přihlášení. Můžete však použítnet userPříkaz CLI s/timesparametr.

Syntaxe příkazu:

net user <login> /time:<allowed-time>

Pro můj scénář, kde potřebuji povolit více než jeden povolený čas přihlášení za den, by příkaz vypadal takto:

net user benedikt /times:M-F,8:00-9:00,17:00-18:00;Sa-Su,11:00-14:00

  • Nahraďte benedikt tímto názvem uživatelského účtu, který chcete omezit. Toto povolené omezení hodin nelze povolit pro účty místních administrátorů, takže by se mělo jednat o standardní uživatelský účet.
  • Syntaxe času přihlášení je omezena na celé hodiny a nelze zadat časová omezení na minutu.
  • Povolené zkratky pro pracovní dny:M, T, W, Th, F, So, Ne
  • Rozpětí dne lze oddělit čárkami nebo pomlčkou (např.M,T,WneboSu-Sa)
  • Příkaz nesmí obsahovat mezery.

Pokud se uživatel pokusí přihlásit k počítači mimo povolenou dobu, zobrazí se následující zpráva:

Your account has time limit restrictions that prevent you from signing in at this time. Please try again later.

Uveďte aktuální nastavení „Povolené hodiny přihlášení“:

net user benedikt

Odstraňte všechna omezení doby přihlášení uživatele:

net user benedikt /time:all

Přečtěte si více:Omezte dobu přihlášení pro jakýkoli účet Windows

Pokud vypršela doba, po kterou uživatel může pracovat na počítači, můžete uživatele odpojit nebo uzamknout relaci. Po uplynutí doby přihlášení není uživatelská relace ve výchozím nastavení uzamčena ani odpojena.

  1. Otevřete Editor místních zásad skupiny (gpedit.msc) a přejděte na Konfigurace uživatele -> Šablony pro správu -> Součásti systému Windows -> Možnosti přihlášení do systému Windows
  2. Povolit zásadyNastavte akci, která se má provést po uplynutí doby přihlášení.
  3. V závislosti na vašich potřebách v nastavení zásad vyberte akci, kterou chcete provést, když vyprší povolená pracovní doba. Může býtZámek,OdhlášeníneboOdpojit. Je lepší relaci uzamknout, aby uživatel neztratil neuložené dokumenty.

Tuto konfiguraci lze také povolit prostřednictvím registru:
reg add HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem /v LogonHoursAction /t REG_DWORD /d 0x1 /F

Nyní, když má uživatel na práci jednu minutu, bude upozorněn a relace bude uzamčena:

Sign-in time restrictions
Your computer will be locked in 1 minutes due to sign-in time restrictions.

Popsali jsme tedy, jak vynutit časové limity pro přihlášení a donutit uživatele, aby se odhlásil, když časový limit překročí. Tímto způsobem můžete povolit některé základní rodičovské kontroly v systému Windows a omezit množství času, které mohou vaše děti strávit na počítači.

Ve službě Active Directory lze povolené hodiny a dny přihlášení povolit v nastavení účtu v modulu snap-in ADUC.

Related Posts