How to setup login time limits (a.k.a. "parental controls") if you don't want to login with a Microsoft account?

Solution 1:

Setting logon hours using net command will only prevent users from logging in outside the allowed times, but will not lock their sessions or force log out when the logon hours expire.

To lock user session after logon hours expire, run the Local Group Policy Editor and set action to take when logon hours expire:

  1. Press Win+R, then type gpedit.msc.
  2. Under User Configuration -> Administrative Templates -> Windows Components -> Windows Logon Options, click on Set Action to take when logon hours expire.
  3. Choose Enabled, then set the action to Lock or Logoff, depending on your needs.

Solution 2:

AFAIK, the parental controls in Windows 10 cannot be used with local accounts. So I researched third party software that can limit time on Windows 10 with local accounts and found these:

Time boss

TimesUpKidz

Time boss officially supports Windows 10 (at least they say so in their FAQ). Not sure about TimesUpKidz. They cost about $30-$50 but maybe a small price to avoid sharing private info with Microsoft?

See this question for more info.