Hi,
ja genau den Systemaufruf für ruhezustand habe ich rausgenommen, statt dessen rufe ich nun psshutdown.exe auf bzw. lasse ich eine .bat datei aufrufen, diese wiederrum ruft psshutdown.exe auf, klappt wunderbar
Das Problem liegt an Windows selbst, denn es funktioniert nur wenn der Standby deaktiviert ist, siehe google
Da stand ich schon mal vor und habe tage lang nach einer lösung gesucht!!!
hol quellcode:
Code:
else if(strcmp(action,"hibernate")==0)
{
if(strcmp(warning,"on")==0)
displayWarning("Warning: Power state change requested",message,static_cast<unsigned int>(atol(wTime)));
if(WaitForSingleObject(*stopEvent,atoi(wTime)*1000)!=WAIT_TIMEOUT)
{
result=serviceStop;
break;
}
//result=SetSuspendState(TRUE,FALSE,FALSE);
//SetSuspendState(FALSE,FALSE,FALSE);
// system( "cmd /C \"c:\\PsTools\\psshutdown.exe\" \"-h -t 0 -u Administrator -p geheim\" ");
system("cmd /C C:\\hol.bat");
//system("cmd /C \"C:\\PsTools\\psshutdown.exe -h\" ");
}
ich denke mit der bat datei ist es gar nicht so schlecht, so kann man noch andere befehle mit absetzen 
hol.bat
Code:
c:
cd /
cd PsTools
psshutdown.exe -h -t 30 -m "Windows Home Server wird in den Ruhezustand versetzt"
das einzige Problem ich bekomme jetzt immer ne meldung am remote pc:
hol-1.JPGhol-2.JPG
und so sieht das ganze dann auf der fritzbox aus:
hol-3.JPG
gruß olli