Hogyan lehet bezárni egy alkalmazás távoli számítógépen
Hogyan lehet bezárni egy alkalmazás távoli számítógépen?
Köztudott, hogy a cím és a név a .exe, figyelembe véve azt a tényt, hogy vin98?
Ha ezt a szolgáltatást exe nem, véleményem bármilyen módon
Szélsőséges esetben, meg kell írni egy programot, amely úgy működik, mint a Remote Administrator
Szív :) Úgy érzem, hogy WMI segít nekem, de ez SDK w2k és magasabb talált.
> kezdő # XA0; (17.05.06 12,21) [2]
> Szív :) Úgy érzem, hogy WMI segít nekem, de ez SDK
> W2k és a magasabb talált.
És a Microsoft oldalak nem működnek?
és miért van kiemelt exe fájlt?!
Persze, hogy működik, hogy csak ott SDK NT4.
> Miért van szükség egy címet exe fájlt?!
Én személy szerint - semmit. Csak azt mondom, hogy tudom -, hogy megtalálja az esetben az ablak címét.
> Én személy szerint - semmit. Csak azt mondom, hogy tudom
> - a keresés esetén ablakban címei
világos. beszélünk két különböző dolog)
ablak cím / fejezet alkalmazások és exe.
írni valamit, mint egy kis szerver, hallgat egy adott portot. funkciók # XA0, kap egy listát a futó alkalmazások és teljessé a folyamat neve.
> Én személy szerint - semmit. Csak azt mondom, hogy tudom
> - a keresés esetén ablakban címei
világos. beszélünk két különböző dolog)
ablak cím / fejezet alkalmazások és exe.
írni valamit, mint egy kis szerver, hallgat egy adott portot. funkciók # XA0, kap egy listát a futó alkalmazások és teljessé a folyamat neve.
> Írja olyasmi, mint egy kis szerver, hallgat néhány
> Port. funkciók # XA0, kap egy listát a futó alkalmazások
> És a folyamat befejezéséhez név szerint.
De ebben az esetben az ügyfél kerül a gép szükséges, hogy nem volt teljesen elégedett. Hadd emlékeztessem önöket - vin98, azaz nem teszik lehetővé a felhasználó számára, hogy vágja le az ügyfél nem tudok, és meg kell, hogy függetlenül a vágyak / felhasználó lehetőségeket tudtam volna neki befejezni a kérelmet, és a másik gépen.
> Hadd emlékeztessem önöket - vin98, azaz nem teszik lehetővé a felhasználó számára, hogy vágja le az ügyfél
> Nem tudok, és meg kell, hogy függetlenül a vágyak / lehetőségek
> Felhasználói tudtam befejezni a kérelmet, és
> Tovább gép.
A kliens alkalmazás írtál?
Általában akkor, ahogy az ügyfél része - nem. Húztam egy programot, amely egy bizonyos időközönként kér egy listát a futó folyamatokat, és ha talál bennük olyan folyamat, amely közé tartozik az előre meghatározott ekseshnikov, megöli. NT „s minden nagy, mert a folyamat, a felhasználók nem tudja eltávolítani, de a 98 fejlett Különösen most ölni - minden.
funkció CreateNoKillProcess;
const
ACL_REVISION = 2;
kezdődik
# XA0; eredmény: = false;
ha nem InitializeAcl (ACL, sizeof (_ACL) ACL_REVISION)
# XA0, majd; // ShowMessage ( "InitializeAcl" + # 13 # 10 + SysErrorMessage (GetLastError));
ha nem IsValidAcl (ACL), majd kilép;
ha nem InitializeSecurityDescriptor (@ SD, SECURITY_DESCRIPTOR_REVISION)
# XA0, majd; // ShowMessage ( "InitializeSecurityDescriptor" + # 13 # 10 + SysErrorMessage (GetLastError));
ha nem SetSecurityDescriptorDacl (@ SD, igaz, @ ACL, true)
# XA0, majd; // ShowMessage ( "SetSecurityDescriptorDacl" + # 13 # 10 + SysErrorMessage (GetLastError));
ha nem IsValidSecurityDescriptor (@SD), majd kilép;
ZeroMemory (@ sa, sizeof (SA));
sa.nLength: = sizeof (SA);
sa.bInheritHandle: = false;
// Nnueea ia Iao aane? Eioi? aaciianiinoe
sa.lpSecurityDescriptor: = @ SD;
// Io e iaeiiao, nicaaai iiaue i? Ioann n iiauie ao? Eaooaie aaciianiinoe
ZeroMemory (@ si, sizeof (SI));
si.cb: = sizeof (SI);
ha nem CreateProcess (nulla, EXEProg, @ sa, @ sa, false, 0, nulla, nulla, si, pinfo)
# XA0, majd; // ShowMessage ( "CreateProcess" + # 13 # 10 + SysErrorMessage (GetLastError));
eredmény: = true
További CreateNoKillProcess ( "notepad.exe"); - és ha a felhasználó nem rendszergazda, akkor bezárja azt semmilyen módon
> Következő CreateNoKillProcess ( "notepad.exe"); - és ha a felhasználó
> Ő nem a rendszergazda lezárja csinál
Ismét, de van egy probléma Vin98 ahol nincs közös jogokat. Ez az első. Másodszor, még ebben az esetben, akkor a programot # XA0; futtatni egy távoli számítógépen, csinálom az ütemező a bejáratnál, hogy Windu (induláskor, hogy valami miért nem működik, de nem ez a helyzet), ami azt jelenti, „Különösen fejlett” egyszerűen letiltja a feladat ütemező, vagy dobja az indulásnál - szabadság Vin98 korlátozva.
Tehát meg kell tanulni, hogy elrejtse a prog még Feladatkezelő például illesztési API funkciókat.
Az interneten számos cikket ebben a témában
Azt gondoltam -, de a feladat ütemező nem tud elbújni. Általában ha alkalmazza WMI nem működik, akkor meg kell elrejteni a program vezetője, bár ez még mindig nem elég jelenlétében soobrazhalki a felhasználó, aki megkerüli ezt a védelmet. A fő probléma a tech. pillanatban - nem találom a SDK vintukeya felett.
Memória: 0,75 MB
Idő: 0,06 c