Něco pro rodiče - omezení provozu počítače Vyřešeno

Operační systémy Windows z dílny Microsoft a vše kolem nich

Moderátoři: Pic, Mods_senior

Uziv00
Pohlaví: Nespecifikováno

Něco pro rodiče - omezení provozu počítače

Příspěvekod Uziv00 » 08 úno 2014 15:51

Občas se tu objevují žádosti o zrušení hesla, prolomení hesla atd., vkládané sem potrestanými potomky trpícími zjevnou zlovůlí svých rodičů :D
Tak si myslím, že je načase dát zbraň do ruky i druhé straně.
Napsal jsem sktipt ve vbs, který kontroluje každých 10 min. čas. Pokud zjistí, že hodnota času je mimo interval, zobrazí upozornění a vypne počítač.
Kód vypadá takto:

Kód: Vybrat vše

'**********************************************
'*   Skript kontroluje používání počítače     *
'*           v intervalu 10 min.              *
'*      Mimo časové limity PC vypne           *
'*                                            *
'*         Etienn@Script v. 1.0               *     
'*                                            *
'**********************************************

Dim Den, cas, cSystem, oSystem, WshNet, cName, Akce, objWMIShutDownService
WScript.Sleep 20000
Den = Weekday(Now())
'WScript.Echo Den

If Den = 7 Then Sobota
If Den = 1 Then Nedele

Do
 cas = Timevalue(Now)
 'WScript.Echo cas
 If cas > "16:00" And cas < "18:00" Then 'interval v pracovní dny
 WScript.Sleep 600000
 Else
 Hlaska
 End If
Loop
WScript.Quit

Sub Sobota
Do
 cas = Timevalue(Now)
 'WScript.Echo cas
 If cas > "10:00" And cas < "19:30" Then 'interval v sobotu
 WScript.Sleep 600000
 Else
 Hlaska
 End If
Loop
End Sub

Sub Nedele
Do
 cas = Timevalue(Now)
 'WScript.Echo cas
 If cas > "10:00" And cas < "17:30" Then 'interval v neděli
 WScript.Sleep 600000
 Else
 Hlaska
 End If
Loop
End Sub

Sub Hlaska
Dim objFuncShell, Message, Title
Message = "Použití počítače je časově omezeno. Počítač bude vypnut."
Title = "Zpráva systému"
 If IsEmpty(objFuncShell) Then Set objFuncShell = CreateObject("wscript.shell")
 objFuncShell.Popup Message, 15, Title, 16 + 4096
' Action = 1 => shutdown
' Action = 2 => restart
' Action = 0 => logoff
' Action = 8 => poweroff
' Force = Action + 4
Akce = 12
'Set WshNet = WScript.CreateObject("WScript.Network")
'cName = WshNet.ComputerName
cName = "."
Set objWMIShutDownService = GetObject("winmgmts:" & "{impersonationLevel=impersonate,(Shutdown)}!\\" & cName & "\root\cimv2")
Set cSystem = objWMIShutDownService.ExecQuery("Select * from Win32_OperatingSystem")
 For Each oSystem In cSystem
    oSystem.Win32Shutdown(Akce)
 Next
End Sub

Oznámení vypadá takto:
Hlaska.jpg
Zobrazované upozornění

Pro zprovoznění je třeba udělat následující:
- Zkopírovat text kódu do notepadu a uložit s příponou .vbs
- Uložit do složky "Po spuštění"
Hnidopichové mohou namítat, že odstranění ze složky "Po spuštění" je velice jednoduché. Proto zde zmíním ještě další způsoby jak zajistit spouštění skriptu po startu počítače.
- Můžeme využít plánovač úloh a skript spouštět jako naplánovanou úlohu po startu.
- zapsat do "profláknutého" klíče HKCU....Run
- použít mmc konzolu
Skript používám s úspěchem už nějakou dobu.

Reklama
Uživatelský avatar
Darth Vader
Level 3.5
Level 3.5
Příspěvky: 887
Registrován: září 11
Pohlaví: Muž
Stav:
Offline

Re: Něco pro rodiče - omezení provozu počítače

Příspěvekod Darth Vader » 08 úno 2014 15:56

Dobrý. Teď to ještě dát v samorozbalováku na Uložto jako Fraps Pro.
„Vždycky než něco udělám, ptám se sám sebe: Udělal by tohle idiot? A když ano, nedělám to.” -Dwight Schrute
__It's time to #switch!__ |

guest
Pohlaví: Nespecifikováno

Re: Něco pro rodiče - omezení provozu počítače

Příspěvekod guest » 08 úno 2014 16:12

Dobré! :thumbup: Rodiče jsou zde asi v menšině.

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Něco pro rodiče - omezení provozu počítače

Příspěvekod CZechBoY » 08 úno 2014 16:27

Vim, že ve Windows serveru je možnost omezit přihlášení na určitou dobu. Nešlo by tohle taky nějak použít v obyč widlích?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Simroth
Level 5
Level 5
Příspěvky: 2094
Registrován: únor 13
Bydliště: Ostrov
Pohlaví: Muž
Stav:
Offline

Re: Něco pro rodiče - omezení provozu počítače

Příspěvekod Simroth » 08 úno 2014 16:31

V rodičovské kontrole jde nastavit to samé :-D :-D :-D :-D
CPU - Intel Core i7-9700K + Noctua NH-D14
MB - MSI MPG Z390 GAMING PRO CARBON
RAM - HyperX 16GB KIT DDR4 3200MHz
GPU - GeForce GTX 1070 GAMING X 8G
PSU - EVGA 650 GQ Power Supply
CASE - Fractal Design Define C TG

Uziv00
Pohlaví: Nespecifikováno

Re: Něco pro rodiče - omezení provozu počítače

Příspěvekod Uziv00 » 08 úno 2014 17:25

Skript pochopitelně funguje i v systémech, které rodičovskou kontrolu nemají. Např. WinXP. Překvapení! :lol: :lol: :lol:

petr22
Guru Level 15
Guru Level 15
Příspěvky: 54871
Registrován: únor 12
Pohlaví: Muž
Stav:
Offline

Re: Něco pro rodiče - omezení provozu počítače

Příspěvekod petr22 » 08 úno 2014 17:37

Neco podobneho skusil kolega na 15leteho syna.

Kdyz se poprve objevila hlaska, prohlasil ze VBS ve skole uz brali a sestrelil v taskmanageru vbs.exe a bylo po skriptu.

Uziv00
Pohlaví: Nespecifikováno

Re: Něco pro rodiče - omezení provozu počítače

Příspěvekod Uziv00 » 08 úno 2014 17:53

vbs.exe se v taskmanageru nevyskytuje. Kromě toho lze skript "zakomponovat" přímo do systému pomocí konzoly a klidně jej lze spustit např. se systémovými právy. Pak ho v taskmanageru nesestreli.

Uživatelský avatar
SamerLP
Level 4.5
Level 4.5
Příspěvky: 1746
Registrován: srpen 13
Pohlaví: Muž
Stav:
Offline

Re: Něco pro rodiče - omezení provozu počítače

Příspěvekod SamerLP » 08 úno 2014 17:59

:D hned použijem keď budem mať vlastné deti :D

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Něco pro rodiče - omezení provozu počítače

Příspěvekod CZechBoY » 08 úno 2014 19:48

shutdown -a nejede?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

petr22
Guru Level 15
Guru Level 15
Příspěvky: 54871
Registrován: únor 12
Pohlaví: Muž
Stav:
Offline

Re: Něco pro rodiče - omezení provozu počítače

Příspěvekod petr22 » 08 úno 2014 20:02

Shutdown -a nejde, protoze ve chvili kdy se zobrazi hlaska jeste zadny nenastal a pak uz je pozde.

Funguje ale sestreleni vbs.exe, stejne jako s jakymkoliv jinym vbs skriptem, ktery bezi na pozadi.

Uziv00
Pohlaví: Nespecifikováno

Re: Něco pro rodiče - omezení provozu počítače

Příspěvekod Uziv00 » 08 úno 2014 20:14

Petr - už jsem na to odpovídal. Jestliže při běhu skriptu najdeš někde v procesech vbs.exe automaticky vyhráváš a stáváš se blábolem roku.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Whatsapp - omezení příchozích hovorů
    od teichmann.ondrej » 23 kvě 2025 13:29 » v Programy ke stažení
    0
    2841
    od teichmann.ondrej Zobrazit poslední příspěvek
    23 kvě 2025 13:29
  • CMS: WordPress či něco jiného?
    od Grander » 14 lis 2024 19:10 » v Programování a tvorba webu
    3
    4190
    od Grander Zobrazit poslední příspěvek
    20 lis 2024 15:04
  • Něco se stalo a váš PIN kód není k dispozici
    od david7891 » 29 črc 2024 22:18 » v Windows 11, 10, 8...
    1
    2475
    od petr22 Zobrazit poslední příspěvek
    29 črc 2024 22:38
  • Něco mi žere misto na szstemovem SSD Příloha(y)
    od Ketty02 » 13 zář 2024 12:36 » v Vše ostatní (bezp)
    14
    5773
    od buchtik Zobrazit poslední příspěvek
    14 zář 2024 10:56
  • Čištění počítače
    od Arnold91 » 25 bře 2025 15:59 » v Vše ostatní (hw)
    12
    4855
    od Arnold91 Zobrazit poslední příspěvek
    26 bře 2025 20:33

Zpět na “Windows 11, 10, 8...”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 8 hostů