PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   Operativni sustavi (https://forum.pcekspert.com/forumdisplay.php?f=36)
-   -   Hibernacija ili standby na dva PC-a istovremeno (https://forum.pcekspert.com/showthread.php?t=228598)

domy_os 05.02.2012. 02:59

Hibernacija ili standby na dva PC-a istovremeno
 
Zanima me kako aktivacijom standbya ili hibernacije na jednom PC-u mogu poslati i drugi PC na istoj mreži u standby ili hibernaciju? Dakle, stisnem standby tipku na notebooku i da on pošalje nekakav trigger na drugi PC pa da i on ode u standby.

Znam da se to može napraviti preko batch naredbi, ali htio bih prije toga vidjeti može li i preko standby tipke. Ili ako ima nekakva aplikacija koja bi u određenom vremenskom intervalu pingala drugi PC pa nakon nekoliko neuspješnih pingova poslala izvorni PC u standby.

Ne znam uopće kako bih to izguglao, ali uglavnom znate što mislim. :) Unaprijed hvala na bilo kakvom odgovoru.

SilentException 05.02.2012. 04:35

Ja sam si jednom sprogramirao neki arduino klon da pinga kljente i budi server ako nadje kljenta. To cudo je bilo spojeno na ethernet i 5v napajanje.

Sigurno je moguca i druga opcija (tvoja): da arduino pinga kompove i kad jednog nema X puta, posalji drugi u sleep.

A i ova aplikacija koju spominjes, ne znam za nista takvo ali za sprogramirat treba par h max :)

A moze i druga varijanta: aplikacija koja hvata power evente i salje drugi komp spavat. To je generalno bolji nacin nego prije spomenuti "polling".

Hamm 06.02.2012. 08:47

http://lifehacker.com/5577621/switch...-from-anywhere

Probaj potražiti aplikaciju. :) Ja je probao nisam. :) Javi ak ćeš isprobavati radi li. :p

syss 06.02.2012. 08:52

kupiš ups sa master-slave utikačima :D

domy_os 06.02.2012. 10:49

Citiraj:

Autor Hamm (Post 2093741)
http://lifehacker.com/5577621/switch...-from-anywhere

Probaj potražiti aplikaciju. :) Ja je probao nisam. :) Javi ak ćeš isprobavati radi li. :p

Za to mi ne treba aplikacija, da se složiti preko batcha, ali za ovo svoje još uvijek nisam našao ništa pametno... :(

Bubba 07.02.2012. 08:19

Citiraj:

Autor domy_os (Post 2093830)
Za to mi ne treba aplikacija, da se složiti preko batcha, ali za ovo svoje još uvijek nisam našao ništa pametno... :(

Code:

psexec \\remote_masina rundll32.exe powrprof.dll,SetSuspendState
rundll32.exe powrprof.dll,SetSuspendState

Treba ti NT-noidni OS (radi na svemu od NT4 pa do 7-ice, FWIW) i Sysinternalsov Process Utilities. Ako ti treba aplikacija, isprogramiraj proces koji radi catch WM_POWERBROADCAST poruke i izvrsiti ovo gore, da se ne mucis s dodatnim kodiranjem.

S kojeg bi OS-a radio taj "remote" standby? Ako je Vista/7 u pitanju, u principu imas veliki problem...

domy_os 08.02.2012. 01:08

Nisam vičan programiranju pa sam još malo kopao i našao nešto što bi moglo pomoći:

http://www.klm32.com/KbdEdit.html
http://www.desimonesystems.com/suspendtrigger/index.php

Vidim da bi moglo biti problema, obje mašine su sa Windows 7 x64.

EDIT: Hm, možda bi radilo i preko task schedulera, kopam sad po opcijama...

Bubba 08.02.2012. 11:06

Citiraj:

Autor domy_os (Post 2095501)
Nisam vičan programiranju pa sam još malo kopao i našao nešto što bi moglo pomoći:

http://www.klm32.com/KbdEdit.html
http://www.desimonesystems.com/suspendtrigger/index.php

Vidim da bi moglo biti problema, obje mašine su sa Windows 7 x64

Problem koji imas je sto od Viste (http://msdn.microsoft.com/library/aa372721.aspx), PBT_APMSUSPEND traje manje od dvije sekunde i ne mozes ga sprijeciti kao sto si mogao na XP-u, gdje je nakon PBT_APMQUERYSUSPEND signala bilo moguce vratiti BROADCAST_QUERY_DENY te bi bio poslan signal PBT_APMQUERYSUSPENDFAILED koji bi omogucio normalan nastavak rada, ondosno u tvojem slucaju, nesmetani remote standby, nakon kojega bi opet mogao "pozvati" standby.

Svejedno jos uvijek mozes probati napraviti nesto u ovom stilu:

Code:

LRESULT wm_powerbroadcast_handler (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
  if (message != WM_POWERBROADCAST)
  {
    return DefWindowProc (hWnd, message, wParam, lParam);
  }

  if (wParam == PBT_APMSUSPEND)
  {
    //poslati naredbu za remote standby i nadati se najboljem
  }
 
  return 0;
}


SilentException 08.02.2012. 11:18

Moze se zaustaviti i standby tako da se komp posalje u away mode. Tad mozes nesmetano slati komande (bez race conditiona). A kad si gotov javis da si gotov i windows ode u sleep/hibernate/whatever.

domy_os 08.02.2012. 18:21

Ma uspio sam poslati naredbu za shutdown preko aplikacije s tog drugog linka, ali za hibernaciju ne mogu jer Windows 7 ne podržava remote standby. Potražit ću sad neku aplikaciju i za to, negdje sam je imao...

Bubba 08.02.2012. 23:11

Citiraj:

Autor domy_os (Post 2096007)
Ma uspio sam poslati naredbu za shutdown preko aplikacije s tog drugog linka, ali za hibernaciju ne mogu jer Windows 7 ne podržava remote standby. Potražit ću sad neku aplikaciju i za to, negdje sam je imao...

Pa rekao sam ti vec, Process Utilities > PsExec i rokaj sto god zelis.


Sva vremena su GMT +2. Sada je 20:39.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger