Skocz do zawartości
Dexter237

Restart I Shutdown Systemu Windows 2003 Server

Rekomendowane odpowiedzi

Witam!

 

Mam pytanie:

 

Czy ktoś sie orientuje w jaki sposob moge zahibernowac, zrestartowac i wylaczyc system Windows 2003 Server z poziomu zwyklego uzytkownika, bez koniecznosci przelogowywania sie na administratora??

 

Jest to bardzo upierdliwa rzecz, nie ukrywam :/ takie czeste przelogowywanie - zwlaszcza gdy sie chce komputer tylko zahibernowac :mur:

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Witam!

 

Mam pytanie:

 

Czy ktoś sie orientuje w jaki sposob moge zahibernowac, zrestartowac i wylaczyc system Windows 2003 Server z poziomu zwyklego uzytkownika, bez koniecznosci przelogowywania sie na administratora??

 

Jest to bardzo upierdliwa rzecz, nie ukrywam :/ takie czeste przelogowywanie - zwlaszcza gdy sie chce komputer tylko zahibernowac :mur:

1321544[/snapback]

runas i pierwszy lepszy programik ktory to robi?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Myslalem raczej o jakiejs lini komend - upierdliwa sprawa za kazdym razem, gdy chce restartowac to klikac prawy klawisz .. bla bla bla... szkoda, ze shutdown nie ma mozliwosci czegos takiego, jak shuddown -costam login -costam pass -opcje :/ a moze ma? :D

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Myslalem raczej o jakiejs lini komend - upierdliwa sprawa za kazdym razem, gdy chce restartowac to klikac prawy klawisz .. bla bla bla... szkoda, ze shutdown nie ma mozliwosci czegos takiego, jak shuddown -costam login -costam pass -opcje :/ a moze ma? :D

1327282[/snapback]

Bierzesz piszesz sobie program sam, albo szukasz takiego co to z konsoli ci wylacza, wylogowuje, usypia komputer i uzywasz zeby bylo wygodniej z RunAs Pro (to takie RunAs w ktorym odrazu mozna haslo wpisac w linii komend) i juz.

 

Ostatecznie moge sprobowac ci napisac taki programik jak chcesz...

Edytowane przez flasht

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Znasz polecenie do hibernacji w windows bez uzycia dodatkowego oprogramowania? Bo ja nic takiego w windows nie znalazłem.

1328677[/snapback]

Tia... rundll32.exe powrprof.dll,SetSuspendState ;-)

 

W zalaczniku programik ktory obiecalem... niestety nie mialem czasu ani warunkow zeby go przetestowac, wiec uzywac na wlasna odpowiedzialnosc! :-) A tak serio najgorsze co sie moze stac to nic, znaczy poprostu nie zadziala ;-) Jak rzeczywiscie cos nie dziala, to prosze dac znac co i jak to sprobuje naprawic...

 

Odpal reboot.exe bez parametrow, zeby zobaczyc pomoc.

 

A... program tylko dla windowsow XP/2003 !!! (na 2000 bedzie dzialalo tylko hibernate, bo nie ma tam takiej komendy jak shutdown)

reboot.zip

Edytowane przez flasht

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Hmm... a to jest roznica ? ;-)

Bede to musial poprawic w programie ;-)

 

Chwilka... niech no poczytam msdn...

1328820[/snapback]

Dobra... albo ja tu czegos nie kumam, albo windows jest jakis robaczywy...

 

Teoretycznie powinno byc tak:

rundll32.exe powrprof.dll,SetSuspendState 1,1,0 - hibernacja

rundll32.exe powrprof.dll,SetSuspendState 0,1,0 - suspend

 

ostatecznie:

rundll32.exe powrprof.dll,SetSuspendState Hibernate - hibernacja...

 

A jak to testowalem to poprostu niezaleznie ktora z opcji sie wybierze, to i tak albo suspend jest albo hibernacja (w zaleznosci czy w panelu sterowania w opcjach zasilania>hibernacja - opcja jeset zaznaczona czy tez nie)...

 

Moglby ktos to sprawdzic u siebie najlepiej na win XP ? (ja jestem na 2000)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

1328889[/snapback]

SetSystemPowerState w ogole nic nie robi ;-) Jest taka procedura, ale nic sie nie dzieje po jej odpaleniu ;-)

 

RunDll32.exe Kernel32.dll,SetSystemPowerState 1,1

RunDll32.exe Kernel32.dll,SetSystemPowerState 0,1

 

czy chociazby

 

RunDll32.exe Kernel32.dll,SetSystemPowerState

 

nic...

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Kod ze strony borlanda.

http://www.borland.pl/cgi-bin/tip.exe/show...ode=1&id_tip=43

procedure SuspendOrHibernate( ASuspend,AForce : Boolean );var  iVersionInfo: TOSVersionInfo;  iToken    : cardinal;  iPriveleg : TTokenPrivileges;  iaresult  : cardinal;begin  FillChar (iPriveleg, SizeOf (iPriveleg), #0);  iVersionInfo.dwOSVersionInfoSize := SizeOf(TOSVersionInfo);  GetVersionEx(iVersionInfo);  if iVersionInfo.dwPlatformId = VER_PLATFORM_WIN32_NT then begin    Win32Check( OpenProcessToken (GetCurrentProcess,                  TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY, iToken) );    Win32Check( LookupPrivilegevaluateue (NIL,'SeShutdownPrivilege',                iPriveleg.Privileges[0].Luid) );    iPriveleg.PrivilegeCount := 1;    iPriveleg.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;    Win32Check(AdjustTokenPrivileges(iToken,False,iPriveleg,    Sizeof(iPriveleg), iPriveleg, iaresult));  end;  Win32Check( SetSystemPowerState( ASuspend, AForce ) );end;

 

Dziala. Windows przechodzi w stan wstrzymania, ale czy false czy true idzie na wstrzymanie. Nie mam jak sprawdzic hibernacji bo mam za mało miejsca na dysku zeby ją włączyć, ale bardzo możliwe ze jest tak jak piszez ze zalezy od ustawienia w panelu.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dziala. Windows przechodzi w stan wstrzymania, ale czy false czy true idzie na wstrzymanie. Nie mam jak sprawdzic hibernacji bo mam za mało miejsca na dysku zeby ją włączyć, ale bardzo możliwe ze jest tak jak piszez ze zalezy od ustawienia w panelu.

1328908[/snapback]

No wlasnie w tym problem ze wyglada na to, iz hibernacja i wstrzymanie z punktu widzenia programistycznego to to samo. Kod ktory podales bedzie dzialal jako hibernacja jesli bedzie ona wlaczona w zarzadzaniu energia...

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Zaciągnąłem programik v0.1 ale przykro mowic - nic nie chodzi z zaimplementowanych opcji. Programik nie zwraca ani jednego bledu. Wypisuje tylko ze loguje sie jako podany uzytkownik i ze to mu sie udalo. Jakby ktos pytal to logowalem sie jako uzytkownik majacy uprawnienia do wylaczenia systemu :)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Zaciągnąłem programik v0.1 ale przykro mowic - nic nie chodzi z zaimplementowanych opcji. Programik nie zwraca ani jednego bledu. Wypisuje tylko ze loguje sie jako podany uzytkownik i ze to mu sie udalo. Jakby ktos pytal to logowalem sie jako uzytkownik majacy uprawnienia do wylaczenia systemu :)

1331793[/snapback]

No tak to juz jest... nie jestem niestety w stanie przetestwoac go na systemie pod ktory zostal napisany... :/ Sproboj programu sgj ;-) A tak btw... hibernate tez nie dziala???

 

Wejdz w cmd i napisz shutdown... jest taki plik?

Edytowane przez flasht

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Spróbuj moim programem, tylko albo wrzuc go do systemu albo wpisz pełną sciezke dostępu.

runas.exe /user:Nazwa_twojego_komputera\nazwa_uzytkownika "shutdwn -s"

 

lub np. gdyby był na C

 

runas.exe /user:Nazwa_twojego_komputera\nazwa_uzytkownika "c:\shutdwn -s"

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...