Herunterfahren



  • Hi ich hab da mal ne Frage

    Wie bringe ich Windows dazu sich Herunter zu fahren

    Danke für Tipps und so



  • Start (unten links der Button) -> Beenden -> Herunterfahren
    Hab auch eine Weile gebraucht um zu kapieren, dass man auf Start
    drücken muss wenn man den Rechner herunterfahren will





  • Storm.Xapek.de schrieb:

    Start (unten links der Button) -> Beenden -> Herunterfahren
    Hab auch eine Weile gebraucht um zu kapieren, dass man auf Start
    drücken muss wenn man den Rechner herunterfahren will

    Dieser Klassiker ist dank Vista nun bald leider Geschichte...



  • so hatte ich das mal gemacht:

    BOOL MachinesSystemShutdown()
    {
       HANDLE hToken; 
       TOKEN_PRIVILEGES tkp; 
    
       // Get a token for this process. 
       if( ! OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken) ) 
          return( FALSE ); 
    
       // Get the LUID for the shutdown privilege. 
       LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME, &tkp.Privileges[0].Luid); 
    
       tkp.PrivilegeCount = 1;  // one privilege to set    
       tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED; 
    
       // Get the shutdown privilege for this process. 
       AdjustTokenPrivileges( hToken, FALSE, &tkp, 0, (PTOKEN_PRIVILEGES)NULL, 0 ); 
    
       if( GetLastError() != ERROR_SUCCESS ) 
          return FALSE; 
    
       // Shut down the system and force all applications to close. 
       if( ! ExitWindowsEx(EWX_SHUTDOWN | EWX_FORCE, 
                   SHTDN_REASON_MAJOR_OPERATINGSYSTEM |
                   SHTDN_REASON_FLAG_PLANNED) ) 
          return FALSE; 
    
       return TRUE;
    }
    


  • system("shutdown -s -t 10");



  • WiredCoder schrieb:

    system("shutdown -s -t 10");

    wenn schon auf diese komische art, dann aber auch

    system("shutdown -s -f -t 00");
    

    ohne -f werden geöffnete programme nicht unbedingt geschlossen. und warum du noch 10 sek wartest verstehe ich auch nicht..



  • Zeig mal bitte wie man als unpreviligierter Benutzer

    shutdown
    

    nutzen kann.
    Das ist nur für den Admin vorgesehen.
    Das herunter fahren als nicht Admin geht über die Win-Api (MS-Windows).



  • das runterfahren per winapi habe ich weiter oben schon gepostet 🙄

    shutdown.exe funzt afaik bei jedem nutzer.



  • suppenkaspar schrieb:

    Das ist nur für den Admin vorgesehen.

    seit wann darf man als Nutzer den Rechner nicht mehr herunterfahren? Sofern keine Gruppenrichtlinie ihm explizit dieses Recht abspricht funktioniert shutdown.exe auch für den normalen Nutzer



  • zwutz schrieb:

    suppenkaspar schrieb:

    Das ist nur für den Admin vorgesehen.

    seit wann darf man als Nutzer den Rechner nicht mehr herunterfahren? Sofern keine Gruppenrichtlinie ihm explizit dieses Recht abspricht funktioniert shutdown.exe auch für den normalen Nutzer

    Auf Servern sollte man das allerdings nicht erlauben, wenn ich da an den Schulserver denke... 😃
    Und unter Debian/Linux ist das Herunterfahren standardmäßig auch nur root erlaubt, was auch Sinn macht...
    Unter "normalen" Windows-Rechnern ist es allerdings meist so, dass man mit shutdown weiter kommt...


Anmelden zum Antworten