Alvósfilm.bat (harmadik rész)

Az XP-ről Windows 7-re váltással egy funkció tűnt el az életemből, amit gyakran használtam: nem tudtam anélkül sleepbe küldeni a gépet parancssorból, hogy ne kellett volna adminisztrátori jogosultságokkal futó parancssort nyitnom. Ez így persze nem tűnik nagy problémának, de valójában ez az “álmos vagyok, beraktam az alvósfilmet, kettőkor kapcsolj ki” parancs. Nincs ennél fontosabb.

Egyszer már megpróbáltam összelegózni egy remek runas-es parancsot erre, ami utólag nem működött. Valamivel később pedig megtanultam, hogy a Start menüből sima enteres futtatás helyett Shift-Ctrl-Enterrel indított dolgok emelt jogosultsággal futnak. Ez már elég jó volt a mindennapi használatra.

Múltkor nekiálltam guglizni, hátha valaki már megoldotta a dolgot, és így bukkantam a sudo.exe és az elevate.exe segédprogramokra, amik az emelt jogszintű parancssor megnyitását veszik ki a történetből. Nem kell álmosan shift-ctrl-t nyomni, csak egy sor parancs kell. Ezt már be lehet tömni egy .bat fájlba is. Az elevate.exét a tisztesség kedvéért felküldtem a Virustotalra is, de ők sem találtak benne kivetnivalót. Szóval most megint el tudom küldeni aludni a gépet egy egyszerű paranccsal:

elevate psshutdown -d -t 2:00

Alvósfilm.bat (második rész)

Windows 7 Professional került a gépre, nézelődök benne bociszemekkel. Az már biztos, hogy a normális - és emiatt szokatlan - jogosultságkezelés miatt a korábban megtalált egyszerű időzített alvó állapotba küldés nem működik. Vagy az van, hogy álmosan *sudózok” egyet, és közlöm a géppel, hogy

runas /noprofile /user:Kelt “psshutdown.exe -d -f -t 2:00”

Vagy indítok adminisztrátorként egy cmd-t. Vagy keresek egy kényelmes megoldást.

A legjobb az lenne, ha a normál jogkörrel is lefuttatható shutdown.exe tudna altatni is, de ez valahogy kimaradt belőle.

A fenti parancsban nem vagyok teljesen biztos. Este kiderül, megy-e.

Alvósfilm.bat

psshutdown -d -f -t 3:00

Azt hiszem ezzel meg is van oldva az a probléma, hogy a gép nem kapcsol ki az elalvós film végével. Van több kevéssé elegáns megoldás. A legrondább egy olyan batch fájl készítése, ami meghívja a VLC-t, majd annak bezárásával a shutdownt. Ezt egy olyan VLC lejátszási listával kell párosítani, aminek az utolsó eleme a vlc://quit, ami kilép a programból. Hackes, egy programal működik, csúnya.

A psshutdown.exe a PsTools csomag részeként tölthető le a SysInternalsról, ami lassan a kedvenc Windowsos oldalammá válik. Az ottani segédprogramok miatt még a Terminalhoz mérten kényelmetlen cmd.exét is meg tudom bocsátani a rendszernek. Lehet itt legózni, csak kicsit több keresgéléssel jár.

Amúgy van gyönyörű, intuitív felülettel rendelkező gépkikapcsoló szoftver is, a Cl1ckClock. Egyedül a force opció maradt ki belőle, így ha mentetlen dokumentummal vagy bármi párbeszédpanelt feldobó eseménnyel találkozik, akkor áll és néz bután.