Ha volt egy parancssori segédprogram, amely a robocopy-val versenyezhet a hasznosság szempontjából, akkor PsExec. A Sysinternals PsExec segédprogram ugyanolyan mindenütt jelen van, mint egy informatikai adminisztrációs arzenálban. Ez az eszköz lehetővé teszi a rendszergazdák számára, hogy távolról futtassák a parancsokat, mintha a helyi számítógépen lennének.

ahhoz, hogy a PsExec eszközt mélyrehatóan lefedje, helyénvaló volt ezt az áhított eszközt egy ATA Ultimate útmutatóban lefedni. Ebben az útmutatóban megtudhatja, mi a psexec, mire képes számos példa arra, hogyan kell használni ezt a hasznos eszközt.,

Tartalomjegyzék

mi a PsExec.exe?

Ha még nem ismeri, vagy esetleg nem volt szüksége parancsok és eszközök távoli számítógépeken történő futtatására, lehet, hogy nem tudja, mi a psexec.

PsExec vagy psexec.exe egy parancssori segédprogram épült a Windows. Ez lehetővé teszi a rendszergazdák számára, hogy programokat futtassanak helyi és gyakrabban távoli számítógépeken. Ez egy ingyenes segédprogram része a Sysinternals Pstools suite által épített Mark Russinovich sok évvel ezelőtt.,

olyan eszközök helyettesítésére épült, mint a telnet, amelyek arra kényszerítettek, hogy portokat nyisson meg, és biztonsági réseket vezessen be. Manapság más lehetőségeink is vannak, mint a PowerShell Remoting és aInvoke-Command PowerShell parancsmag, de a PsExec még mindig megvan a helye.

A PsExec lehetővé teszi a konzolalkalmazás teljes interaktivitását anélkül, hogy bármilyen szoftvert telepítenie kellene. Amint ezt a végső útmutatón keresztül láthatja, a PsExec interaktív parancsutasításokat indíthat, helyi rendszerként futhat távoli számítógépeken,parancsokat futtathat egyszerre több számítógépen.,

támogatja a Windows összes verzióját a Windows XP óta. Ez azt jelenti, hogy igen, a PsExec a Windows 10 rendszeren is dolog. Ez egy egyszerű eszköz futtatni, hogy működik szinte mindent, de ne keverjük össze az egyszerűség a képességeit!

előfeltételek

egyszerűen egy modern Windows operációs rendszert kell futtatnia a PsExec számára a helyi számítógépen való futtatáshoz. A psexec-et azonban távoli számítógépek ellen szeretné futtatni. Ehhez meg kell győződnie arról, hogy néhány elem a helyén van.

ha nincs ilyen elem a helyén most vagy bizonytalan, ne aggódj., A következő részben bemutatjuk, hogyan kell írni néhány PowerShell-t a távoli számítógépek teszteléséhez.

  • Egy modern Windows számítógép (helyi)
  • a Fájl, majd a Nyomtató Megosztása nyissa meg (távoli számítógépen a TCP 445-ös porton keresztüli)
  • Az admin$ közigazgatási megosztás áll rendelkezésre (távoli számítógép)
  • tudom, Hogy egy helyi fiók hitelesítő (távoli számítógép)

az írás, PsExec a v2.2 lesz a változat lesz a tanulás ebben a cikkben.,

PsExec telepítése (távoli számítógép beállításával)

technikailag nem telepíti a PsExec-et, mivel ez csak egy parancssori segédprogram, de elég közel. Mivel nincs szükség telepítésre, egyszerűen le kell töltenie a pstools zip fájlból. PsExec nem áll rendelkezésre, mint egy önálló segédprogram része a pstools Suite eszközök.

letöltés PSExec

akkor sem kivonat a ZIP fájlt kézzel, vagy itt van egy praktikus PowerShell töredék letölteni és kivonat PsExec a pstools ZIP fájlt. Vegye figyelembe, hogy ez eltávolítja az összes többi pstools eszközt., Sokan még mindig hasznosak, de nem fogjuk fedezni azokat ebben a cikkben.

Távoli Számítógép konfiguráció

Miután letöltötte a PsExec-et, akkor biztosítania kell, hogy minden távoli számítógép, amelyen futtatni kívánja, nyitva van. A PsExec egyszerű követelményekkel rendelkezik; a fájl-és nyomtatómegosztás engedélyezve van, valamint az admin $ adminisztrációs megosztás elérhető.

mehetsz az összes távoli számítógépre, megnyithatod a Windows Firewall applet alkalmazást, elmehetsz az engedélyezett alkalmazásokhoz, engedélyezheted a fájl – és nyomtatómegosztást minden számítógépen, ahogy az alább látható.,

vegye figyelembe,hogy a fájl-és nyomtatómegosztás ismert biztonsági kockázat, ezért csak a privát tűzfalprofilt engedélyezze.

Lehetővé teszi a Fájl, majd a Nyomtatás Megosztása a Windows Tűzfal

Vagy látogassa meg minden számítógépet, majd futtassa a netsh segédprogram megnyitásához keresztül:

> netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yes

Vagy használhatja PowerShell van Set-NetFirewallRule parancsmagot, hogy csináld.,

PS51> Set-NetFirewallRule -DisplayGroup "File And Printer Sharing" -Enabled True -Profile Private

Ha nem szeretné meglátogatni az egyes számítógépeket, akkor a PowerShell Remoting elérhető, és egy Active Directory tartományba tartozik, akkor a tűzfalat is megnyithatja sok számítógépen egyszerre a Invoke-Command cmdlet használatával.

A PsExec

használata előtt futnia kell. Ha még soha nem használt PsExec előtt, te egy élvezet! Ügyeljen arra, hogy olvassa el ezt a részt először, hogy nedves legyen a lábad, hogy megtanulja az alapokat, mielőtt később a cikk mély végére ugrik.,

amikor először futtatja a PsExec-et egy új rendszeren, azonnal megjelenik a PsExec licencszerződés. A használat megkezdéséhez kattintson az egyetértés gombra.

PSExec license agreement (EULA)

Ha meg szeretné akadályozni a licencszerződés megjelenítését, akkor csendben elfogadhatja azt a /accepteula kapcsoló az alábbiak szerint.,

> psexec /accepteula

néhány trükköt megtudhat az EULA felbukkanásának elhallgattatásakor a helyi és távoli számítógépeken később a cikkben.

Súgó keresése

a PsExec feltárása során egyáltalán nem szabad semmilyen kapcsolót használni. Ha egyszerűen fut psexec kapcsolók nélkül, akkor vissza az összes lehetőséget, valamint egy rövid magyarázatot, hogy mit csinál minden. Az összes lehetőség az alábbi táblázatban található az Ön kényelme érdekében.,

-a különálló processzorok, amelyeken az alkalmazás vesszővel futtatható, ahol 1 a legalacsonyabb számozott CPU. Például az alkalmazás futtatásához a CPU 2-n és a CPU 4-en írja be: “- a 2,4 ”
– c másolja a megadott programot a távoli rendszerbe végrehajtás céljából. Ha kihagyja ezt a lehetőséget, az alkalmazásnak a távoli rendszer rendszerútjában kell lennie.,
-d ne várja meg, amíg a folyamat befejeződik (nem interaktív).
-e nem tölti be a megadott fiók profilját.
-f másolja a megadott programot akkor is, ha a fájl már létezik a távoli rendszeren.
-i futtassa a programot úgy, hogy kölcsönhatásba lépjen a távoli rendszer megadott munkamenetének asztalával. Ha nincs megadva munkamenet, a folyamat a konzol munkamenetében fut. Néhányan arról számoltak be, hogy a legjobb eredményeket mindig a-s kapcsolóval-i-vel használják, mivel a windows nem értelmezhető.,
-h ha a célrendszer Vista vagy magasabb, a proc
-l futtassa a folyamatot korlátozott felhasználóként (a rendszergazdák csoportját csíkosítja, és csak a felhasználói csoporthoz rendelt jogosultságokat engedélyezi). Windows Vista rendszeren a folyamat alacsony integritással fut.
-n megadja az időtúllépést a távoli számítógépekhez való kapcsolódás másodpercében.
-p megadja a felhasználónév opcionális jelszavát. Ha ezt kihagyja, akkor a rendszer kéri, hogy írjon be egy rejtett jelszót.,
-r megadja a létrehozandó vagy interakcióba lépő távoli szolgáltatás nevét. a.
-s futtassa a távoli folyamatot a Rendszerfiókban.
-u megadja a számítógépre történő bejelentkezés opcionális felhasználónevét.
– v másolja a megadott fájlt csak akkor, ha magasabb verziószámmal rendelkezik, vagy újabb, mint a távoli rendszeren.
-w állítsa be a folyamat munkakönyvtárát (relatív
-x megjeleníti a felhasználói felületet a Winlogon secure asztalon (csak helyi rendszer esetén).,
-arm meghatározza, hogy a távoli számítógép ARM architektúrájú.
-prioritás meghatározza-low, -belownormal, -abovenormal, -high vagy
-realtime futtassa a folyamatot más prioritással. Használja a
-background run at low memory and I / O priority on Vista.
computer Direct PsExec futtatni az alkalmazást a számítógépen vagy számítógépeken megadott., Ha kihagyja a számítógép nevét PsExec fut az alkalmazás a helyi rendszer, és ha meg egy helyettesítő ( \ * ), PsExec fut
@file PsExec végrehajtja a parancsot az egyes számítógépek szerepel a fájlban.
-accepteula ez a zászló elnyomja a licenc párbeszédpanel megjelenítését.
-nobanner ne jelenítse meg az indító szalaghirdetést és a szerzői jogi üzenetet.,

egy egyszerű távoli parancs futtatása

a legalapvetőbb, PsExec igényel két paraméter: a számítógép nevét és a parancsot futtatni. Ha olyan parancsot szeretne futtatni a távoli számítógépen, amely nem igényel olyan érveket, mint például a hostname, akkor egyszerűen hozzáadhatja a számítógép neve után.

vegye figyelembe, hogy ha nem adja meg a teljes fájl elérési útját, a futtatandó parancsnak a felhasználó vagy a rendszer elérési útján kell lennie., Továbbá, ha van egy program a szóközök a neve, akkor mindig csatolja a programot terek, mint a ” saját alkalmazás.exe”.

> psexec \\REMOTECOMPUTER hostname

az alábbiakban látható a hostname parancs végrehajtása a CONTOSODC1 számítógépen, meghatározza az UNC elérési útját, amelyet a parancs követ. A PSExec ezután biztonságosan csatlakozik a távoli számítógéphez, végrehajtja a parancsot, majd visszaadja a kimenetet. Ebben az esetben ahostname parancs visszaadta a CONTOSODC1 számítógép gazdagépnevét.,

Ha a parancs nemcmd vagy más konzol, a PsExec gyorsan kilép a távoli munkamenetből, és visszaadja a kilépési kódot, amelyet a távoli folyamat visszaadott.

megjegyzés: a psexec-ből visszaküldött hiba vagy kilépési kód nem maga a PsExec-ből származik. Ehelyett a PsExec által a távoli számítógépen végrehajtott parancsból származik.,

Successful psexec remote command execution

How PsExec Works on Remote Computers

PsExec goes through a few steps to execute programs on remote computers.

  1. Create a PSEXESVC.exe file in C:\Windows.
  2. Create and start a Windows service on the remote computer called PsExec.
  3. Execute the program under a parent process of psexesvc.exe.
  4. When complete, the PsExec Windows service will be stopped and removed.,

Ha a folyamat 100% – ban nem működik megfelelően, előfordulhat, hogy manuálisan kell eltávolítania a szolgáltatást az sc paranccsal.

egy egyszerű helyi parancs futtatása

annak ellenére, hogy a PsExec legismertebb a parancsok távoli számítógépeken történő futtatásáról, parancsokat is futtathat helyben.

parancsokat helyben is futtathat, ha egyszerűen nem ad meg olyan számítógépnevet, mint az alábbiakban.

> psexec <local command or EXE file>

Miért tennéd ezt? Ennek egyik oka a parancsok helyi rendszerfiókként történő végrehajtása., A-s kapcsolóval bármilyen parancsot futtathat rendszerként helyben vagy távolról, amint később többet megtudhat.

nézze meg az alábbi rövid videót. Vegye figyelembe, hogy egyszerűen meg kell adnia a -s kapcsolót a psexec futtatható parancsértelmezőjével együtt, hogy új parancs munkamenetet indítson nt AUTHORITY\rendszerként.,

a Psexec rendszerként történő futtatása

PsExec parancsok (egyre fejlettebb)

az alapokat le, akkor majd elkezd tanulni fejlettebb technikákat PsExec. A PsExec sokkal többet tud tenni, mint egyetlen parancs futtatása egyetlen számítógépen.

több számítógépen futó parancsok

a PsExec nem csak egy távoli számítógépen futó parancsokra korlátozódik., Ez az eszköz támogatja a programok másolását, valamint a parancsok futtatását egyszerre több számítógépen.

futtathatja PsExec több számítógépen egyszerre néhány különböző módon.

vesszővel elválasztott számítógépnevek

általában egy parancs futtatásakor egyetlen távoli számítógépen megad egy olyan számítógépnevet, mint például a \\REMOTECOMPUTER. Azt is megadhatja, több számítógép vesszővel elválasztva, mint az alábbi.,

> psexec \\REMOTECOMPUTER1,REMOTECOMPUTER2,REMOTECOMPUTER3

az Active Directory tartomány összes számítógépe

Ha a PsExec-et egy Active Directory tartományhoz csatlakozó számítógépen futtatja, és ki szeretne robbantani egy parancs végrehajtását az adott tartomány összes számítógépén, használjon helyettesítő kártyát.

a PsExec megkeresi a teljes Active Directory tartományt, és megpróbál egy parancsot futtatni minden számítógépen. Az alábbiakban bemutatjuk, hogy a PsExec hogyan próbál csatlakozni a tartomány minden számítógépéhez, a végrehajtó számítógép a hostname parancs része.,

vegye figyelembe, hogy ha csillaggal találja meg az összes számítógépet egy tartományban, miközben a helyi számítógép egy munkacsoport része, akkor a A system error has occurred: 6118 hibát kapja.

helyettesítő használatával a PsExec lényegében a net view /all parancsot futtatja, hogy először megtalálja a tartomány összes számítógépét. Ez egy elavult módszer a számítógépes információk megtalálására a NetBIOS-tól való függőség miatt.

olvasás egy fájlból

a parancsok egyszerre több számítógépen történő futtatásának másik módja egy szöveges fájl használata., A @<filename.txt> szintaxis használatával a PsExec a szövegfájl minden sorát úgy fogja olvasni, mintha számítógép neve lenne. Ezután minden számítógépet külön-külön dolgoz fel.

alább látható egy példa a PowerShell használatára egy sorból elválasztott számítógépes nevek szöveges fájljának létrehozásához, amelyet a psexec bemeneteként használ.

PS51> (Get-AdComputer -Filter *).Name | Out-File computers.txtPS51> psexec @computers.txt hostname

helyi programok másolása a távoli számítógépre

a -c kapcsoló segítségével a psexec minden helyi programot átmásol a távoli számítógépre a végrehajtás előtt.,

lehet, hogy van egy EXE a helyi számítógépen egy C:\Tools folder and would like to run it on a remote computer. Ezt a következő szintaxis segítségével teheti meg:

> psexec \\REMOTECOMPUTER -c C:\Tools\program.exe

amikor a -c kapcsolót használja, és nem ad meg futtatható fájlt, a PsExec továbbra is másolja a fájlt, de hibaüzenetet kap arról, hogy a rendszer nem találja meg a megadott fájlt. Ez azért történik, mert a PsExec mindig megpróbálja futtatni a másolt fájlt.,

Ha a PsExec használata előtt fájlokat kell másolnia távoli számítógépekre, használja aCopy-Item PowerShell parancsmagot.

távoli folyamatok futtatása alternatív hitelesítő adatok alatt

a PsExec másik népszerű felhasználási esete az alternatív fiókok parancsainak futtatása. Alapértelmezés szerint a PsExec megpróbál csatlakozni a távoli számítógéphez az aktuálisan bejelentkezett fiók alatt. Pontosabban, a távoli számítógépen megszemélyesíti fiókját.,

a -u és opcionális -p kapcsoló lehetővé teszi, hogy csatlakozzon a távoli számítógéphez egy alternatív felhasználói fiókkal. A PsExec ezután titkosítja mind a felhasználónevet, mind a jelszót, majd hitelesítés céljából elküldi őket a távoli számítógépre.

például, ha egy munkacsoportban tartózkodik, mindig meg kell adnia a felhasználónevet a távoli számítógép hitelesítéséhez.

> psexec \\REMOTECOMPUTER hostname -u localadmin -p $$word

ha mindkét számítógép tagja az Active Directory-nak, feltétlenül írja be a felhasználói fiókot a domain névvel.,

> psexec \\REMOTECOMPUTER hostname -u contoso.local\domainadmin -p $$word

vegye figyelembe, hogy ha nem használja a -u kapcsolót, a psexec megszemélyesíti a bejelentkezett fiókját a távoli számítógépen. Nem fér hozzá semmilyen hálózati erőforráshoz.

A folyamatok futtatása helyi Rendszerfiókként

a PsExec alternatív fiók alatt történő futtatásának egyik leghasznosabb jellemzője a -s kapcsoló. Ez a kapcsoló lehetővé teszi, hogy a PsExec (és a távolról végrehajtott alkalmazás) a távoli (vagy helyi) számítógép helyi rendszerfiókja alatt fusson.,

Értesítés az alábbiakban nem tartalmaztam távoli számítógép nevét. PsExec ugyanúgy szívesen fut a helyi számítógépen is. Ebben az esetben a-s opciót használom, hogy a PsExec helyi parancssort indítson helyi RENDSZERFIÓKKÉNT.,

a psexec helyi rendszerként történő futtatása

egy parancssor helyi rendszerként történő futtatásához egy távoli számítógépen adja hozzá a számítógép nevét az alábbi hivatkozáshoz:

> psexec -s \\REMOTECOMPUTER cmd

GUI alkalmazások távoli indítása

egy másik hasznos PsExec kapcsoló a -i. Alapértelmezés szerint a PsExec nem teszi lehetővé a távolról végrehajtott parancs számára, hogy bármilyen ablakot megjelenítsen a távoli számítógépen., Ez azért hasznos, mert ha távoli parancsokat hajt végre, akkor egyébként nem fogja látni a képernyőt.

de talán fel kell hoznia a programokat a felhasználók számára. Ön személyesen nem fogja használni az alkalmazást,de egy végfelhasználó. Ebben az esetben használja a -i kapcsolót.

talán fel kell hoznia egy jegyzettömb ablakot egy távoli számítógépen. Nem probléma. Futtassa a jegyzettömböt.exe with the -i switch and PsExec will open up Notepad.,

> psexec -i \\REMOTECOMPUTER notepad
a psexec interaktív módban történő futtatása

mindenképpen használja a-d kapcsolót a leválasztáshoz, amikor az interaktív ablak megjelenik. Alapértelmezés szerint a PsExec megvárja, amíg a végrehajtott folyamat befejeződik. Ha a távoli folyamat (ebben az esetben a Jegyzettömb) fut, a PsExec soha nem fogja visszaadni a vezérlést.,

a-d kapcsoló segítségével-i megmondja a PsExec-nek, hogy ne várja meg, amíg a távoli folyamat befejeződik. Ehelyett a távoli folyamat végrehajtása után azonnal leválasztja a vezérlőt, majd visszaadja a vezérlést.

A kimenet átirányítása

a Psexec a távoli folyamatból a helyi munkamenetbe küldött kimenetre támaszkodik. Ez a kimenet általában közvetlenül a helyi konzolra kerül. De ha szeretné átirányítani, akkor ezt tipikus átirányítási operátorok segítségével teheti meg.,

például, ha egy parancsot szeretne futtatni és az összes kimenetet elnémítani, a kimenetet és a hibákat átirányíthatja null-ra a ^> nul ^2^&1használatával.

megjegyzés a speciális karakterek kalappal elmenekülnek. (^).

PsExec használati esetek

Miután megtanulta, hogyan kell használni a psexec, akkor elkerülhetetlenül találkoznak a különböző egyedi használati esetek. Ebben a részben, megtudhatja, néhány valós használatra esetek, példák segítségével psexec.,

távoli Parancssor indítása (psexec cmd)

az egyik leggyakoribb felhasználási eset a PsExec interaktív parancssorként történő indítása. A PsExec nem csak távolról futtatja a parancsokat. Azt is küld parancs kimenet vissza a konzolra. Emiatt lehet, hogy egy nagy telnet (ha valaki még mindig használja, hogy), vagy talán PowerShell Enter-PSSession csere.

távoli parancs elindításához adja meg a távoli számítógép nevét, majd futtassa a cmd alkalmazást. A Cmd a Windows parancsértelmező., Mivel a PsExec támogatja az interaktív használatot, szívesen visszaad egy villogó kurzort és egy promptot.

> psexec \\REMOTEPC cmd
parancssor megnyitása távoli számítógépen

p > ezen a ponton a világ az osztriga. Parancsokat futtathat a helyi számítógépen ezen a “beágyazott” parancssoron keresztül, amelyeket a távoli számítógépen hajtanak végre.

a parancssorból való kilépéshez írja be a exitparancsot., A PsExec leállítja acmd folyamatot a távoli számítógépen, és visszaadja a fókuszt a helyi számítógépre.

ne használja a Ctrl-C billentyűt az interaktív cmd munkamenet bezárásához. Mindig használja a exitértéket. Ha Ctrl-C-t használ, a psexec munkamenet továbbra is fut a távoli számítógépen.

szoftver távoli telepítése

a PsExec-et szegény ember szoftver telepítési eszközeként használhatja. Talán van egy MSI telepítője, amelyet egy vagy több távoli számítógépen kell futtatnia, a setup néven.msi., Ezt a telepítőt át kell másolni a távoli számítógépekre, majd az msiexec segítségével végre kell hajtani.exe segédprogram néhány kapcsolóval.

Az alábbiakban egy példa arra, hogyan használhatja a PsExec-et a szoftver távoli telepítéséhez. Ez a példa másolja a telepítést.msi a távoli számítógépre, majd elindítja az MSI telepítő interaktív módon, mint a rendszer számla.

> psexec.exe \\REMOTECOMPUTER –i –s "msiexec.exe /i setup.msi" -c setup.msi

az EULA elfogadása a /accepteula kapcsoló nélkül

mint korábban említettük, a PsExec első futtatásakor el kell fogadnia az EULA-t., Használhatja a/accepteula kapcsolót, de a rendszerleíró adatbázisban is “színpadra állíthatja”.

amikor először indítják el, a PsExec létrehoz egy rendszerleíró kulcsot a HKCU \ Software \ Sysinternals \ PsExec webhelyen. A rendszerleíró kulcs helyett létrehoz egy eulaaccepted nevű rendszerleíró értéket, amelynek DWORD értéke 1.

a távoli számítógépeken a rendszerleíró adatbázis módosításának kedvenc módszerével egyszerűen létre kell hoznia ezt a kulcsot/értéket azokon a számítógépeken, amelyeken a PsExec-et futtatni szeretné. Miután létrehozta ,nem kell futtatni /accepteula!,

A PowerShell és a PsExec

a PowerShell előtt csak a PsExec volt. Most, lehetőségeink vannak. PowerShell helyettesítheti PsExec sok esetben, de kiegészíti azt másokban.

számítógépnevek építése PowerShell

a \\* használata helyett a domain összes számítógépének megtalálásához használhatja a PowerShell-t. A PowerShell használatával nem csak bizonyos számítógépeket választhat, de nem kell a tűzfalra hajlamos net view /all viselkedést használnia.,

a PowerShell használatával létrehozhat egy olyan karakterláncot, amely minden vesszővel elválasztott számítógépnevet tartalmaz. Ezután átadhatja ezt a karakterláncot a PsExec-nek, amely vidáman feldolgozza mindegyiket, ahogy manuálisan beírta.

alább látható egy példa aGet-AdComputer cmdlet része az ActiveDirectory PowerShell modul.

PS51> psexec "\\$((Get-AdComputer -Filter *).Name -join ',')" hostname

a PowerShell Remoting távoli engedélyezése

ha távoli számítógépei vannak, akkor inkább a PowerShell Remoting-ot használja a PsExec helyett, akkor a PsExec-et használhatja azok engedélyezéséhez.,

Enable-PSRemoting vagy a winrm futtatásával.cmd batch fájl távoli számítógépeken, akkor gyorsan kapcsolja be PowerShell Remoting több számítógépen egyszerre.

alább látható egy példa a winrm hívására.cmd kötegelt fájl egy távoli számítógépen fut, mint a rendszer számla. Mivel a parancs kimenete nem szükséges, a 2>&1> $nullfájllal elnémítják.

$computerName = 'REMOTECOMPUTER'psexec "\\$Computername" -s c:\windows\system32\winrm.cmd quickconfig -quiet 2&>&1> $null 

PsExec Hibaüzenetek

érdemes előre megemlíteni, hogy a PsExec-ből visszaküldött legtöbb hibakód a távoli folyamatból származik; nem a PsExec-ből., De hasznos, ha megértjük ezeket a hibakódokat,és hogy mit jelenthetnek.

Ha szeretne hivatkozni az összes Windows hibakódra, azt javaslom, hogy nézd meg ezt a kimerítő listát a Windows hibakódokról.

Az alábbiakban felsoroljuk a PsExec által visszaküldött gyakori hibakódokat.

magyarázat

hibakód
-2146232576 általában vissza a Windows Update, ha hiba történik.,
0 parancs sikeresen végrehajtva
1 helytelen függvény. Probléma történt. Erről van szó.
1603 végzetes hiba a telepítés során. Ezt általában az msiexec adja vissza.
2 a rendszer nem találja a megadott fájlt
4 a rendszer nem tudja megnyitni a fájlt.
5 Hozzáférés megtagadva.
6 a fogantyú érvénytelen.,
6118 a munkacsoport szervereinek listája jelenleg nem érhető el

visszajelzései