Kako da ugasim neki udaljeni kompjuter na mreži?
NIJE HACKOVANJE, već mi administrator traži tu glupost. On će da unosi sve potrebne podatke (IP, Admin nalog i šifru i ostalo što treba). Ja samo treba da mu ponudim to iz mog programa.
Na koji način? API ili nešto drugo?
Shut down - kompjutera na mreži?
Zaključano
Zakačeno
Mislim da je najednostavnije to da uradiš sa Winsock kontrolom.Sa jednog kompa šalješ zahtev, a na drugom čim primi zahtev pokrene proceduru za shut down.
Potpis
-Odracuonogakomijedrpiorazmaknicu.
-Ne rxdi mi txstxturx, kxd god hocu dx
ukucxm "x" onx ukucx "x".
-Ko kaaz e da ja neuummem da kuuca
m.
-Piše "Insert disk 3", a jedva sam i ova
dva ugurao u drajv
-Postoje samo dve osobe kojima
verujem, jedna sam ja, a druga nisi ti
-Ne rxdi mi txstxturx, kxd god hocu dx
ukucxm "x" onx ukucx "x".
-Ko kaaz e da ja neuummem da kuuca
m.
-Piše "Insert disk 3", a jedva sam i ova
dva ugurao u drajv
-Postoje samo dve osobe kojima
verujem, jedna sam ja, a druga nisi ti
Ili ako vec imas admin pristup tom racunaru samo stavis ovaj kod
Code:
Shell "shutdown -s -m \naziv_racunara"
Shell "shutdown -s -m \naziv_racunara"
Potpis
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
Da je važnije biti ljubazan nego biti u pravu
Evo ovako stoji situacija:
Administrator koristi nalog za Power Usera na radnoj stanici. Sada (bez mog programa) on se loguje na udaljeni računar kao Administrator i ugasi ga. On sada hoće malo da ubrza stvari i da se samo jednom loguje kao Administrator i onda da se ugase oni čije ime (IP) ukuca.
Ono što on hoće, to je da ja napravim Login formu u koju on ukuca UserID i password i onda u nekoliko textbox-ova da ukuca ime (IP) računara i da se ti računari ugase.
ovo IP stavljam u zagradu, jer nisam siguran šta od ta dva treba.
Ne sviđa mu se ideja sa Winsock kontrolom, jer bi onda morao da stavljam neki mini program da stoji u pozadini svakog računara i očekuje signal za gašenje.
Administrator koristi nalog za Power Usera na radnoj stanici. Sada (bez mog programa) on se loguje na udaljeni računar kao Administrator i ugasi ga. On sada hoće malo da ubrza stvari i da se samo jednom loguje kao Administrator i onda da se ugase oni čije ime (IP) ukuca.
Ono što on hoće, to je da ja napravim Login formu u koju on ukuca UserID i password i onda u nekoliko textbox-ova da ukuca ime (IP) računara i da se ti računari ugase.
ovo IP stavljam u zagradu, jer nisam siguran šta od ta dva treba.
Ne sviđa mu se ideja sa Winsock kontrolom, jer bi onda morao da stavljam neki mini program da stoji u pozadini svakog računara i očekuje signal za gašenje.
Pa samo prepravi ovo ...
Uzimaj iz txtbox-a naziv racunara, spoji u jedan string i cepaj onda po shell-u ... a ako imas vise txtbox-a onda napravi neku funkciju koja "gleda" koliko si ip-a upisao i onda za svaki ip posebno da radi shell !
ok ?
Citat:
vujkev: Ili ako vec imas admin pristup tom racunaru samo stavis ovaj kod
Code:
Shell "shutdown -s -m \naziv_racunara"
Shell "shutdown -s -m \naziv_racunara"
Uzimaj iz txtbox-a naziv racunara, spoji u jedan string i cepaj onda po shell-u ... a ako imas vise txtbox-a onda napravi neku funkciju koja "gleda" koliko si ip-a upisao i onda za svaki ip posebno da radi shell !
ok ?
Citat:
`and: Pa samo prepravi ovo ...
Uzimaj iz txtbox-a naziv racunara, spoji u jedan string i cepaj onda po shell-u ... a ako imas vise txtbox-a onda napravi neku funkciju koja "gleda" koliko si ip-a upisao i onda za svaki ip posebno da radi shell !
ok ?
Uzimaj iz txtbox-a naziv racunara, spoji u jedan string i cepaj onda po shell-u ... a ako imas vise txtbox-a onda napravi neku funkciju koja "gleda" koliko si ip-a upisao i onda za svaki ip posebno da radi shell !
ok ?
Ma jasno je to meni.
ja sam mislio da koristim ovo:
Code:
for each txtIP in txtKompIP
IP = txtIP.Text
if not (IP="") then
shell "shutdown -s -m " & IP
end if
next
for each txtIP in txtKompIP
IP = txtIP.Text
if not (IP="") then
shell "shutdown -s -m " & IP
end if
next
taj deo mi je jasan. Ono što mene muči, to je da li on kao Power User može da ugasi računar, a da se ne uloguje kao Admin. Ili kako da se na udaljenu mašinu uloguje kao Admin pa onda da je ugasi? Znači pre komande
Code:
shell "shutdown -s -m " & IP
shell "shutdown -s -m " & IP
treba da se loguje tako što će ukucati moj textbox Username i password, i onda program nekom komandom se loguje na taj računar kao onaj korisnik za koji je on ukucao Username i Password.
Koliko se secam ako trenutni korisnik koji startuje program postoji i na udaljenom racunaru Win ce se automatski logovati bez ikakve intervencije. Naravno user i pass moraju da budu isti na oba racunara.
Potpis
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
Da je važnije biti ljubazan nego biti u pravu
Znaci nesto ovako:
gde je:
Code:
CreateProcessWithLogon StrPtr(lpUsername), StrPtr(lpDomain), StrPtr _
(lpPassword), LOGON_WITH_PROFILE, StrPtr(lpApplicationName), StrPtr _
(lpCommandLine), CREATE_DEFAULT_ERROR_MODE Or CREATE_NEW_CONSOLE Or _
CREATE_NEW_PROCESS_GROUP, ByVal 0&, StrPtr(lpCurrentDirectory), StartInfo, _
ProcessInfo
CreateProcessWithLogon StrPtr(lpUsername), StrPtr(lpDomain), StrPtr _
(lpPassword), LOGON_WITH_PROFILE, StrPtr(lpApplicationName), StrPtr _
(lpCommandLine), CREATE_DEFAULT_ERROR_MODE Or CREATE_NEW_CONSOLE Or _
CREATE_NEW_PROCESS_GROUP, ByVal 0&, StrPtr(lpCurrentDirectory), StartInfo, _
ProcessInfo
gde je:
Code:
lpApplicationName="shutdown -s -m " & IP
lpApplicationName="shutdown -s -m " & IP
postoji jednostavniji nacin - preko komande shutcmd.exe koju pokreces iz command prompta. preko nje iskljucujes svoj kompjuter, kompjuter u mrezi, celu mrezu itd. dobija se sa nekim nt4 cd-om kog nema kod nas. ako neko uspe da ga nadje na mrezi ili negde mozda moze da ostavi link.