Tarkoituksena on sammuttaa useita tietokoneita yhdeltä koneelta järjestelmänvalvojana, jottei tarvitsisi sammuttaa monta kymmentä tietokonetta manuaalisesti. Olen kokeillut etäsammutusta monella tavalla. Suoraan Suorita-paneelista, komentoriviltä, .bat-tiedostolla ja Advanced IP Scanner-ohjelmalla. Kaikki mainitsemani tiedostot/ohjelmat toimivat kuten pitää, mutta koneet joita yritän sammuttaa eivät reagoi millään tavoin, vaikka ne ovat yhdistettynä toisiinsa LAN:ssa. Esimerkiksi Advanced IP Scanner löytää kaikki tietokoneet, niiden IP ja MAC osoitteet, mutta silti koneet eivät reagoi mihinkään etäsammutuksen käskyihin. Olen myös sallinut etäasetuksista järjestelmien etäkäytön (katso kuva). Tietääkö kukaan missä mahtaa olla vika?
Palomuuri ja suojausasetukset todennäköisesti estävät noiden toiminnan. Asioita jotka saattavat olla tarpeellisia tietää: - Koneiden käyttöjärjestelmät? - Ovatko kaikki koneet samassa lähiverkon verkkoavaruudessa (eli onko IP:t 192.168.xxx.xxx vai jotain esim. 88.xxx.xxx.xxx)? - Mitä komentoa käytit suorita-ruudusta/komentoriviltä/.bat -tiedostosta? - Koneissa käytössä oleva virustorjuntaohjelmisto/palomuuri? E: Oletko kokeillut etäsammutukseen käytettäviä ohjelmistoja?
Windows 7 Professional 192.168.17.XX Suorita: Kirjoitin kenttään shutdown -i, jolloin ilmestyi etäsammuttamisen ikkuna (katso kuva). Siellä syötin Lisää-painikkeen kohdasta tietokoneen nimet (kokeilin myös IP-osotteilla) ja heitin Kommentti-kenttään jotain, jotta se hyväksyisi sen. Sen jälkeen painoin OK. Komentorivi: Samalla tavalla kuin suorita, mutta komentorivin kautta. .bat: @Echo off cd\ REM **************************** REM * Program Variables * REM **************************** set varcomputer=TIETOKONEENNIMI (Kommentti: Kokeillut myös IP-osoitetta.) goto loop : REM **************************** REM * Program * REM **************************** :loop echo Shutting down %varcomputer%. shutdown -s -f -c "The computer is shutting down. Please save your work. You have 60 seconds!" -m \\%varcomputer% -t 60 goto %varcomputer% F-Secure Client Security 9.00 Mainitsin jo sen avausviestissäni: Kyllä olen ja ohjelma on Advanced IP Scanner.
Vista/7 taitaa vaatia tunnistautumisen ennenkuin voit sammuttaa ne etänä. Eli ei voi ns. vieraana tai anonyyminä sammuttaa koneita. Rekisteristä voisi pistää asetuksia uusiksi tai sitten käyttää vaan jotain softaa joka osaa sammuttaa Vista/7 käyttöjärjestelmiä etänä johon syötetään jonkin koneella olevan käyttäjätilin tiedot. E: Komentoriviltä käytettäessä tai tuohon battiin pitäisi lisätä runas-komento ja ajaa tuo shutdown jonakin toisen koneen käyttäjänä jolla on oikeudet ajaa tuo winkkarin "shutdown.exe". http://www.howtonetworking.com/casestudy/runasshutdown.htm
Mistäs rekisteristä puhut? Meinaatko tota Windowsin Paikallinen ryhmäkäytäntöeditori-ohjelmaa (suorita komento: gpedit.msc) vai jotain muuta? E: Tuon Remote Shut Down-ohjelman Browse-painikkeella ei löydä muuta kuin sen koneen, jossa ohjelma on, vaikka Advanced IP Scanner löytää kaikki. Koitin myös manuaalisesti kirjoittaa siihen, mutta ei onnistunut. En ole siis vielä muokannut niitä rekisteriasetuksia.
Toimiiko tiedostojen ja tulostimien jako verkossa (\\ip tai \\koneennimi)? Jos ei toimi, niin sitten pitäisi F-securesta ja/tai windowsin palomuurista sallia se. Regedit, eli ihan rekisterieditori, sieltä löytyy mm. allowanonymousaccess/tms. sääntöjä joita ei voi oikein muualta kun regeditin kautta säätää. "WDTV Live windows 7 regedit" kun etsit googlella niin löytyy jotain juttua mikä voi auttaa. runas /u:<koneennimi/ip>\Järjestelmänvalvoja "shutdown (mitä haluat sen tekevän) \\<koneennimi/ip>" Jos järjestelmänvalvojalla on salasana, niin tee vaikka uusi käyttäjä tuolle sammutukselle käyttäjienhallinnan kautta, esim. käyttäjänimeksi "Sammutus".
Ääh, näinhän siinä käy kun yrittää töistä kirjoitella. Tuo runas toimii vain paikallisella koneella ja voit sitten paikallisella koneella suorittaa ohjelman jollain toisella tilillä. shutdown /s /m \\IP Komento toimii, jos ei, niin palomuuri kaipaa säätöä.