Jos oli komentorivin apuohjelma, joka voisi kilpailla robocopy kannalta hyödyllisyyttä, se on PsExec. Sysinternals PsExec apuohjelma on yhtä kaikkialla kuin ne tulevat IT admin arsenaali. Tämän työkalun avulla järjestelmänvalvojat voivat etäohjata komentoja aivan kuin ne olisivat paikallisella tietokoneella.

peittämään PsExec-työkalun perusteellisesti, oli sopivaa peittää tämä himoittu työkalu ATA Ultimate-oppaassa. Tässä oppaassa, opit mitä psexec on, mitä se pystyy monia esimerkkejä siitä, miten käyttää tätä hyödyllistä työkalua.,

Sisällysluettelo

Mikä on PsExec.exe?

Jos olet sille uusi tai sinulla ei ehkä ole ollut tarvetta ajaa komentoja ja työkaluja etätietokoneilla, et ehkä tiedä, mikä psexec on.

PsExec tai psexec.exe on Windowsille rakennettu komentorivityökalu. Sen avulla järjestelmänvalvojat voivat suorittaa ohjelmia paikallisilla ja yleisemmin etätietokoneilla. Se on Mark Russinovitšin vuosia sitten rakennuttaman Sysinternals pstools-sviitin ilmainen hyötyosuus.,

se rakennettiin korvaamaan telnetin kaltaisia työkaluja, jotka pakottivat avaamaan portteja ja ottamaan käyttöön tietoturvahaavoittuvuuksia. Nykyään, meillä on muita vaihtoehtoja, kuten PowerShell Remoting ja Invoke-Command PowerShell-cmdlet-komento, mutta PsExec on edelleen paikallaan.

PsExec mahdollistaa konsolisovellusten täyden vuorovaikutteisuuden ilman ohjelmiston asentamista. Kuten voit nähdä läpi tämän Lopullisen Opas, PsExec voi käynnistää interaktiivinen komentorivin, ajaa kuin paikallinen järjestelmä kauko tietokoneita, ajaa komentoja useita tietokoneita kerralla, ja enemmän.,

se tukee kaikkia Windows-versioita Windows XP: stä lähtien. Se tarkoittaa, että kyllä, PsExec Windows 10 on asia, liian. Se on yksinkertainen työkalu ajaa, joka toimii lähes kaiken, mutta älä sekoita sen yksinkertaisuus sen ominaisuuksia!

Edeltävät opinnot

sinun tarvitsee vain käyttää nykyaikaista Windows-käyttöjärjestelmää Psexecin käyttöön paikallisella tietokoneella. Kuitenkin, olet menossa haluavat ajaa psexec vastaan etätietokoneita. Voit tehdä sen, sinun täytyy varmistaa muutamia kohteita ovat paikallaan.

Jos sinulla ei ole näitä esineitä nyt paikoillaan tai epävarma, älä huoli., Seuraavassa osiossa kerromme, miten kirjoittaa PowerShell testata etätietokoneita.

  • moderni Windows-tietokone, (paikallinen)
  • Tiedostojen ja tulostimien Jakaminen-avoin (kauko-tietokone, TCP-portti 445)
  • admin$ hallinnolliset jakaa käytettävissä (etätietokone)
  • tiedätkö paikallisen tilin tilitietojen (etätietokone)

tätä kirjoitettaessa, PsExec on v2.2 ja tulee olemaan version voit oppia tässä artikkelissa.,

Asennusta PSexec (Kauko-Tietokoneen Setup)

Teknisesti, sinun ei tarvitse asentaa PsExec koska se on vain komentorivin apuohjelma, mutta tarpeeksi lähellä. Koska asennus ei ole tarpeen, sinun tarvitsee vain ladata ja purkaa se PsTools zip-tiedostosta. PsExec ei ole saatavilla erillisenä utility ja on osa PsTools suite työkaluja.

Lataaminen PSExec

Voit joko pura ZIP-tiedoston manuaalisesti, tai tässä kätevä PowerShell-koodinpätkän lataa ja pura PsExec sen pstools ZIP-tiedosto. Huomaa, että tämä poistaa kaikki muut PsTools-työkalut., Monet ovat vielä kätevä, mutta emme aio kattaa niitä tässä artikkelissa.

Kauko Tietokoneen Kokoonpano

Kun olet PsExec ladattu, voit sitten täytyy varmistaa kauko-tietokone aiot ajaa se on auki. Psexecillä on yksinkertaiset vaatimukset; tiedostojen ja tulostinten jakaminen käytössä ja admin$ administrative share käytettävissä.

voisit mennä kaikki kauko-tietokoneet, avaa Windowsin Palomuuri applet, mennä Sallitut Sovellukset ja ota Tiedostojen ja tulostimien Jakamista kaikissa tietokoneissa, kuten näet alla.,

huomaa, että tiedostojen ja tulostinten jakaminen on tunnettu tietoturvariski, joten varmista, että vain yksityinen palomuuriprofiili on käytössä.

Salli Tiedostojen ja tulostimien Jakaminen Windows Firewall

Tai voit vierailla jokaisessa tietokoneessa, ja suorita netsh-apuohjelman, avaa se kautta:

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

Tai voit käyttää PowerShell on Set-NetFirewallRule cmdlet tehdä se.,

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

Jos et halua käydä jokaisen tietokoneen, sinulla on PowerShell Remoting saatavilla ja sinulla on Active Directory-toimialueen, voit myös avata palomuurin useita tietokoneita kerralla käyttäen Invoke-Command cmdlet-komentoa.

Käyttämällä PsExec

Ennen kuin voit juosta, sinun täytyy kävellä. Jos et ole ennen käyttänyt Psexeciä, saat herkkua! Muista lukea tämä osio ensin saada jalat märkä oppia perusasiat ennen hyppäämistä syvään päähän myöhemmin tässä artikkelissa.,

Kun käytät Psexeciä ensimmäistä kertaa uudessa järjestelmässä, näet heti PsExec-lisenssisopimuksen syntyvän. Sinun täytyy klikata hyväksymispainiketta alkaa käyttää sitä.

PSExec lisenssisopimus (EULA)

Jos haluat estää käyttöoikeussopimuksen näyttämisen, voit hiljaa hyväksyä se käyttää /accepteula kytkin alla.,

> psexec /accepteula

opit muutamia temppuja vaientaa tämän EULA: n popup-paikallis-ja kauko tietokoneisiin myöhemmin artikkelissa.

apua

etsittäessä Psexeciä ei kannata käyttää yhtään kytkintä. Kun yksinkertaisesti ajaa psexec ilman kytkimiä, se palauttaa kaikki vaihtoehdot ja lyhyt selvitys siitä, mitä kukin tekee. Kaikki vaihtoehdot ovat alla olevassa taulukossa mukavuutesi.,

Vaihto Selitys
a Erilliset prosessorit, jotka sovellus voi ajaa pilkuilla, jossa 1 on alin numeroitu CPU. Esimerkiksi, ajaa sovellus CPU 2 CPU 4, kirjoita: ”-a 2,4”
c Kopioi määritetyn ohjelman remote järjestelmän toteutusta varten. Jos jätät tämän vaihtoehdon, sovelluksen on oltava etäjärjestelmän järjestelmäpolulla.,
-d Älä odota, että prosessi päättyy (ei-interaktiivinen).
-e ei lataa määritellyn tilin profiilia.
-f Kopioi määritetty ohjelma, vaikka tiedosto olisi jo olemassa etäjärjestelmässä.
-i Suorita ohjelma niin, että se vuorovaikuttaa etäjärjestelmän määritellyn istunnon työpöydän kanssa. Jos istuntoa ei ole määritelty, prosessi toimii konsolin istunnossa. Jotkut ovat raportoineet parhaat tulokset aina käyttämällä-s kytkin kanssa-i koska windows on käsittämätön.,
-s Jos target-järjestelmä on Vista tai uudempi, on proc
l Suorita prosessi, koska rajoitettu käyttäjä (nauhat Järjestelmänvalvojat-ryhmä ja antaa vain oikeudet määritetty Käyttäjille-ryhmä). Windows Vista prosessi toimii Alhainen eheys.
n Määrittää aikakatkaisu sekunneissa yhteyden kauko tietokoneisiin.
-p määrittää käyttäjän nimen valinnaisen salasanan. Jos jätät tämän sinua pyydetään antamaan piilotettu salasana.,
-t Määrittää nimi remote service luo tai vuorovaikutuksessa. kanssa.
-s Suorita kauko-prosessin Järjestelmä-tili.
-u määrittää valinnaisen käyttäjänimen tietokoneelle kirjautumista varten.
-v Kopioi määritetty tiedosto vain, jos sillä on suurempi versionumero tai se on uudempi kuin etäjärjestelmässä.
-w – Set working directory-prosessi (suhteellinen
x Näyttö UI Winlogon secure desktop (paikallinen järjestelmä vain).,
käden Määrittää etätietokoneen on ARM-arkkitehtuuriin.
-prioriteetti Määrittää -low, -belownormal, -abovenormal, korkea tai
-realtime ajaa prosessin eri prioriteetti. Käytä
-taustaa suorita matalalla muistilla ja I / O priority Vistassa.
computer Direct PsExec ajaa sovelluksen määritetyllä tietokoneella tai tietokoneilla., Jos jätät tietokoneen nimi PsExec sovellus toimii paikallisen järjestelmän, ja jos määrität jokeri (\*), PsExec toimii
@ – tiedosto PsExec tulee suorittaa komento jokainen tietokoneita luetellun tiedoston.
-accepteula Tämä lippu estää näytön lisenssin dialogi.
-nobanner ei näytetä käynnistyksen banneri ja tekijänoikeus viesti.,

Käynnissä Yksinkertainen Kauko-Komento

yksinkertaisimmillaan, PsExec vaatii kaksi parametrit: tietokoneen nimi ja komento suorittaa. Jos sinulla on etätietokoneella suoritettava komento, joka ei vaadi mitään argumentteja, kuten hostname, voit lisätä sen tietokoneen nimen jälkeen.

huomaa, että jos et määritä koko tiedostopolkua, suoritettavan komennon on oltava käyttäjän tai järjestelmän polulla., Myös, jos sinulla on ohjelma, jossa on välilyöntejä nimi, voit aina liittää ohjelman tiloihin, kuten ”minun hakemuksen.exe (s.

> psexec \\REMOTECOMPUTER hostname

näet alla, joka suorittaa hostname komento CONTOSODC1 tietokoneeseen, määritä sen UNC-polku seuraa komento. PSExec muodostaa sitten yhteyden etätietokoneeseen turvallisesti, suorittaa komennon ja palauttaa lähdön. Tässä tapauksessa hostname komento palasi hostname tietokoneen, joka on CONTOSODC1.,

Jos komento ei ole cmd tai toinen konsoli, PsExec nopeasti poistua kauko-istunnon ja palauttaa exit koodin kauko-prosessi palasi.

Huomautus: virhe-tai exit-koodi palasi psexec ei ole tulossa PsExec itse. Sen sijaan se tulee komennosta, jonka psexec suoritti etätietokoneella.,

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.,

Kun prosessi ei toimi 100% oikein, saatat joutua manuaalisesti poistaa palvelun käyttämällä sc-komennolla.

yksinkertaisen paikallisen komennon

juokseminen, vaikka PsExec tunnetaan parhaiten etätietokoneiden komentojen suorittamisesta, voit suorittaa komentoja myös paikallisesti.

Voit suorittaa komentoja paikallisesti yksinkertaisesti ole tarjota tietokoneen nimi, kuten alla.

> psexec <local command or EXE file>

– Miksi teet tämän? Yksi syy olisi komentojen suorittaminen PAIKALLISJÄRJESTELMÄN tilinä., Voit käyttää -s – kytkintä minkä tahansa komennon ajamiseen järjestelmänä paikallisesti tai etänä, kuten opit lisää myöhemmin.

katso alla olevalta lyhyeltä videolta. Huomaa, että et yksinkertaisesti täytyy tarjota -s kytkin yhdessä command executable tulkki psexec käynnistää uuden komennon session kuten NT AUTHORITY\SYSTEM.,

Käynnissä Psexec kuin JÄRJESTELMÄ

PsExec-Komennot (Tulossa kehittyneempiä)

Kun olet oppinut perusasiat, voit aloittaa oppimisen kehittyneempiä tekniikoita psexec. PsExec voi tehdä paljon enemmän kuin vain ajaa yhden komennon yhdellä tietokoneella.

komennot useilla tietokoneilla

PsExec ei rajoitu vain komentojen ajamiseen yhdellä etätietokoneella kerrallaan., Tämä työkalu on myös tukea kopioida ohjelmia ja ajaa komentoja useilla tietokoneilla kerralla.

Psexeciä voi ajaa useilla tietokoneilla kerralla muutamalla eri tavalla.

Comma-separated Tietokoneen Nimet

Yleensä, kun käynnissä komennon yhdellä kauko-tietokone, voit määrittää yhden tietokoneen nimi, kuten \\REMOTECOMPUTER. Voit myös määrittää useita tietokoneita erotettu pilkuilla kuten alla.,

> psexec \\REMOTECOMPUTER1,REMOTECOMPUTER2,REMOTECOMPUTER3

Kaikki Tietokoneet, Active Directory-Toimialueen

Jos olet käynnissä PsExec on Active Directory-toimialueeseen liitetyssä tietokoneessa ja haluat blast pois komennon suorittamisen kaikissa tietokoneissa toimialueelle, käytä yleismerkkiä.

PsExec etsii koko Active Directory-toimialueen ja yrittää suorittaa komennon jokaisella tietokoneella. Alla on esimerkki syntaksin siitä, miten PsExec yrittää muodostaa yhteyden aina tietokoneeseen domain suorittamalla tietokone on osa ja suorita hostname komento.,

Huomaa, että jos käytät tähdellä löytää kaikki tietokoneet verkkotunnuksen, kun paikallinen tietokone kuuluu työryhmään, saat virheilmoituksen A system error has occurred: 6118.

Käyttämällä asteriskia voimat PsExec olennaisesti suorita komento net view /all ensin löytää kaikki tietokoneet toimialueeseen. Tämä on vanhentunut tapa löytää tietokoneen tietoja, koska sen riippuvuus NetBIOS.

lukema tiedostosta

toinen tapa, jolla komennot voi ajaa useilla tietokoneilla kerralla, on käyttää tekstitiedostoa., Käyttäen syntaksia @<filename.txt>, PsExec lukee joka rivi tekstitiedosto, ikään kuin se olisi tietokoneen nimi. Sen jälkeen se käsittelee jokaisen tietokoneen erikseen.

Alla voit nähdä esimerkiksi käyttämällä PowerShell luoda tekstitiedosto line eroteltu tietokoneen nimet, ja käyttää sitä pohjana psexec.

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

Kopiointi paikallisia ohjelmia etätietokoneeseen

-c kytkin, psexec kopioi kaikki paikalliset ohjelma etätietokoneen ennen toteuttamista.,

Ehkä sinulla on EXE paikallisen tietokoneen C:\Tools kansio ja haluaisin käyttää sitä etätietokoneessa. Voit tehdä niin käyttämällä seuraavaa syntaksia:

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

Kun käytät -c kytkin ja älä määrittää suoritettavan tiedoston, PsExec silti kopioida tiedoston, mutta saat virheilmoituksen, jossa järjestelmä ei löydä määritettyä tiedostoa. Tämä tapahtuu, koska PsExec yrittää aina ajaa tiedoston kopioit.,

Jos haluat kopioida tiedostoja kauko-tietokoneille, ennen kuin käytät PsExec, käytä Copy-Item PowerShell-cmdlet-komennon sijaan.

Kauko Prosesseja Käynnissä alle Varajäsenen Valtakirjojen

Toinen suosittu käyttö tapauksessa PsExec on ajaa komentoja alla vaihtoehtoisia tilejä. Oletuksena, PsExec yrittää muodostaa yhteyden etätietokoneeseen alla tällä hetkellä-kirjautuneet tilille. Tarkemmin sanottuna se imitoi tilisi etätietokoneella.,

-u ja valinnainen -p kytkimen avulla voit muodostaa yhteyden kauko-tietokone, jossa on vaihtoehto käyttäjä tili. Tämän jälkeen PsExec salaa sekä käyttäjätunnuksen että salasanan ja lähettää ne etätietokoneelle tunnistautumista varten.

esimerkiksi, jos olet työryhmässä, tulet aina täytyy määrittää käyttäjätunnus todentamiseen kauko-tietokoneeseen.

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

Jos molemmat tietokoneet ovat jäsen, Active Directory, muista esipuhe user account domain name.,

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

Huomaa, että kun et käytä -u kytkin, psexec tekeytyy oman kirjautuneet tilille etätietokoneessa. Sillä ei ole pääsyä mihinkään verkkoresursseihin.

Käynnissä olevat Prosessit, kuten PAIKALLINEN JÄRJESTELMÄ-Tili

Yksi hyödyllisiä ominaisuuksia käynnissä PsExec nojalla vaihtoehtoinen tili on käyttäen -s vaihto. Tämä kytkin mahdollistaa PsExec (ja etänä toteutettu sovellus) ajaa alle kauko (tai paikallinen) tietokoneen PAIKALLINEN JÄRJESTELMÄ-tili.,

Notice below I didn ’ t included a remote computer name. PsExec toimii yhtä mielellään myös paikallisella tietokoneella. Tässä tapauksessa, käytän -s – vaihtoehtoa käske Psexecin käynnistää paikallinen komentorivi PAIKALLISJÄRJESTELMÄN tilinä.,

Käynnissä psexec kuin PAIKALLINEN JÄRJESTELMÄ

suorita komentokehote kuin PAIKALLINEN JÄRJESTELMÄ etätietokoneessa, lisää tietokoneen nimi, viite, kuten alla:

> psexec -s \\REMOTECOMPUTER cmd

Käynnistää GUI Sovelluksia Etänä

Toinen hyödyllinen PsExec-kytkin on on – -i. Oletuksena PsExec ei salli etäohjatun komennon tuoda etätietokoneen ikkunoita esiin., Tämä on hyödyllistä, koska jos suoritat komentoja etänä, et tule näkemään näyttöä muutenkaan.

mutta ehkä sinun täytyy tuoda ohjelmia käyttäjillesi. Et itse käytä sovellusta, mutta loppukäyttäjä käyttää. Tällöin käytetään -i – kytkintä.

ehkä etätietokoneen muistilehtiön ikkuna pitää nostaa esille. Ei se mitään. Suorita muistilehtiö.exe with the -i switch and PsExec will open up Notepad.,

> psexec -i \\REMOTECOMPUTER notepad
Käynnissä psexec interactive mode-tilassa

muista myös käyttää -d kytkin irrota, kun interaktiivinen ikkuna on tuonut esille, vaikka. Oletuksena, PsExec odottaa prosessin se suoritetaan loppuun. Jos etäprosessi (muistilehtiö tässä tapauksessa) pidetään käynnissä, PsExec ei koskaan palauta valvontaa.,

-d kytkin -i kertoo PsExec ei odota, että kauko-prosessin loppuun. Sen sijaan se katkaisee ja palauttaa ohjauksen sinulle heti, kun etäprosessi on toteutettu.

Suuntaamaan Tuotanto

Psexec luottaa tahansa tuotos lähetetään remote process your local session. Tyypillisesti tämä lähtö menee suoraan paikalliseen konsoliin. Mutta jos haluat ohjata sitä, voit tehdä sen käyttämällä tyypillisiä uudelleenohjausoperaattoreita.,

esimerkiksi, jos haluat suorittaa komennon ja hiljaisuus kaikki lähtö, voit ohjata lähtö ja virheitä null käyttäen ^> nul ^2^&1.

Huomaa, että erikoismerkit ovat paenneet hattu. ( ^).

PsExec Käyttää Tapauksissa

Kun olet oppinut, miten käyttää psexec, tulet väistämättä törmännyt erilaisia konkreettisia käyttötapauksia. Tässä osiossa opit joitakin tosielämän käyttötapauksia ja esimerkkejä psexecin avulla.,

Käynnistää Remote Command Prompt (psexec cmd)

Yksi yleisimmistä käyttää tapauksissa on käynnistämässä PsExec interaktiivinen komentorivi. PsExec ei vain suorita komentoja etänä. Se voi myös lähettää komentotuloksen takaisin konsoliin. Tämän vuoksi, se voi tehdä suuri telnet (jos joku on vielä käyttää sitä) tai ehkä PowerShell Enter-PSSession vaihto.

kauko-komennon käynnistämiseen, tietokoneen etänimen määrittämiseen ja cmd-sovelluksen ajamiseen. Cmd on Windows command interpreter., Koska PsExec tukee interaktiivista käyttöä, se palauttaa mielellään vilkkuvan kursorin ja kehotuksen.

> psexec \\REMOTEPC cmd
Avaa komentorivi etätietokoneessa

tässä vaiheessa, maailma on osteri. Voit suorittaa komennot paikallisella tietokoneella tämän ”sisäkkäisen” komentokehotteen kautta ja ne suoritetaan etätietokoneella.

poistuaksesi komentoriviltä, Kirjoita exit., PsExec pysäyttää etätietokoneen cmd – prosessin ja palauttaa tarkennuksen paikalliseen tietokoneeseen.

Älä käytä Ctrl-C sulkea pois interaktiivinen cmd-istunto. Käytä aina exit. Jos käytät Ctrl-C, psexec istunto pysyy käynnissä etätietokoneessa.

Ohjelmiston Asentaminen Etänä

Voit käyttää PsExec köyhän-miehen-ohjelmiston asennus työkalu. Ehkä sinulla on MSI-asennusohjelma, joka sinun täytyy suorittaa yhdellä tai useammalla etätietokoneella nimeltä setup.msi., Tämä asennusohjelma on kopioitava etätietokoneisiin ja sen jälkeen suoritettava msiexec-järjestelmällä.exe utility muutamalla kytkimellä.

Alla on esimerkki siitä, miten voit käyttää PsExec etänä asentaa ohjelmiston. Tämä esimerkki kopioi asetukset.msi etätietokoneeseen käynnistää MSI-asentajan vuorovaikutteisesti JÄRJESTELMÄTILINÄ.

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

Hyväksyä EULA ilman /accepteula kytkin

Kuten aiemmin mainittiin, ensimmäisen kerran PsExec toimii, sinun täytyy hyväksyä EULA., Voit käyttää /accepteula – kytkintä mutta voit myös ”vaiheessa”, se rekisterissä.

ensimmäistä kertaa käynnistettäessä PsExec luo rekisteriavaimen HKCU\Software\Sysinternals\PsExec. Rekisteriavaimen sijaan se luo eulaaccepted-nimisen rekisteriarvon, jonka DWORD-arvo on 1.

käyttämällä suosikkimenetelmääsi rekisterin muokkaamiseen etätietokoneissa, sinun tarvitsee vain luoda Tämä avain / arvo tietokoneisiin, joilla haluat suorittaa Psexecin. Kerran luotu, ei tarvitse ajaa /accepteula!,

Naimisiin PowerShell ja PsExec

Ennen PowerShell, meillä oli PsExec. Nyt meillä on vaihtoehtoja. PowerShell voi korvata Psexecin monissa tilanteissa, mutta täydentää sitä toisissa.

Rakennus Tietokone Nimet PowerShell

sen Sijaan käyttää \\* löytää kaikki tietokoneet toimialueen, voit käyttää PowerShell sijaan. Käyttämällä PowerShell, et voi valita vain tiettyjä tietokoneita, mutta sinun ei tarvitse käyttää palomuuri-altis net view /all käyttäytyminen.,

Powershellilla voit luoda merkkijonon, joka sisältää kaikki pilkun erottamat tietokoneen nimet. Voit sitten siirtää tämän merkkijonon PsExec, joka iloisesti käsitellä jokaisen kaltaisesi kirjoitti kunkin manuaalisesti.

näet alla esimerkki käyttäen Get-AdComputer cmdlet osa ActiveDirectory PowerShell-moduuli.

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

Mahdollistaa PowerShell Remoting Etänä

Jos sinulla on kauko-tietokoneissa haluat mieluummin käyttää PowerShell Remoting kanssa sen sijaan, että PsExec, voit käyttää PsExec, jotta ne.,

käynnissä Enable-PSRemoting tai winrm.cmd erätiedosto etätietokoneissa, voit nopeasti käynnistää PowerShell Remoting monissa tietokoneissa kerralla.

alla voit nähdä esimerkin winrm: n kutsumisesta.cmd erätiedosto etätietokoneessa, joka toimii JÄRJESTELMÄTILINÄ. Koska tuon komennon ulostuloa ei tarvita, se hiljennetään 2>&1> $null.

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

PsExec virheilmoituksia

Se on syytä mainita jälleen etukäteen, että suurin virhe koodit näet palasi PsExec ovat kauko-prosessi; ei PsExec., Mutta on hyödyllistä ymmärtää nämä Virhekoodit ja mitä ne voivat tarkoittaa.

Jos haluat viitteen kaikkiin Windowsin virhekoodeihin, suosittelen tämän tyhjentävän luettelon tarkistamista Windowsin virhekoodeista.

alla on luettelo Psexecin palauttamista yleisistä virhekoodeista.

Virhe Koodi Selitys
-2146232576 Tyypillisesti palautetaan Windows Update, kun tapahtuu virhe.,
0 Komento suoritettu onnistuneesti
1 Virheellinen toiminto. Tapahtui ongelma. Siinä kaikki.
1603 Fatal error during installation. Tämä tyypillisesti palautetaan msiexec.
2 järjestelmä ei löydä määritettyä tiedostoa
4 järjestelmää ei voi avata tiedostoa.
5 Pääsy on estetty.
6 kahva ei kelpaa.,
6118 luettelo palvelimia tämä työryhmä ei ole tällä hetkellä saatavilla

Palaute