Folyamatkiszolgáló példák

Tegyük fel, hogy egy személy egy \\BOX17 nevű számítógépen futtat alkalmazást. Az alkalmazás problémái vannak, de a hibakeresési technikus egy másik helyen található.

Az első személy beállít egy folyamatkiszolgálót a DbgSrv használatával a \\BOX17 rendszeren. A célalkalmazás folyamatazonosítója 122. A TCP protokoll került kiválasztásra, a port száma 1025. A kiszolgáló a következő paranccsal indul el:

E:\Debugging Tools for Windows> dbgsrv -t tcp:port=1025 

A másik számítógépen a technikus az alábbi paranccsal indítja el a WinDbg-t intelligens ügyfélként:

G:\Debugging Tools> windbg -premote tcp:server=BOX17,port=1025 -p 122 

Íme egy másik példa. Ebben az esetben az NPIPE protokollt választja a rendszer, és a CDB-t a Rendszer WinDbg helyett használja. Az első felhasználó kiválaszt egy csőnevet. Ez bármilyen alfanumerikus karakterlánc lehet – ebben a példában az "AnotherPipe". Az első felhasználó megnyit egy emelt szintű parancssori ablakot (futtatás rendszergazdaként), és elindít egy hibakeresési kiszolgálót a következő paranccsal:

E:\Debugging Tools for Windows> dbgsrv -t npipe:pipe=AnotherPipe

A technikus olyan fiókkal van bejelentkezve az ügyfélszámítógépre, amely nem rendelkezik hozzáféréssel a kiszolgáló számítógépéhez. A technikus azonban ismeri a kiszolgáló számítógépéhez hozzáféréssel rendelkező fiók felhasználónevét és jelszavát. A fiók felhasználóneve Contoso. A technikus a következő parancsot adja meg:

net use \\BOX17\ipc$ /user:Contoso

Amikor a rendszer kéri, a technikus megadja a Contoso-fiók jelszavát.

A technikus nem tudja biztosan, hogy milyen nevet használtak a nevesített cső számára, ezért lekérdezi a BOX17-et a folyamatkiszolgálókhoz tartozó adatokért.

G:\Debugging Tools> cdb -QR \\BOX17
Servers on \\BOX17:
Debugger Server - npipe:Pipe=MainPipe
Remote Process Server - npipe:Pipe=AnotherPipe

Két cső látható. Azonban csak az egyik folyamatkiszolgáló – a másik hibakereső kiszolgáló, és ez minket nem érdekel. Tehát a AnotherPipe-nek a megfelelő névnek kell lennie. A technikus a következő parancsot adja meg az intelligens ügyfél elindításához:

G:\Debugging Tools> cdb -premote npipe:server=BOX17,pipe=AnotherPipe -v sol.exe

A folyamatkiszolgálót használó bonyolultabb példáért tekintse meg a középen lévő szimbólumokat.