MicrosoftSysinternals PSExec este un instrument esențial pentru orice administrator IT. Capabil să execute la distanță comenzi, să instaleze software, să lanseze aplicații și să ruleze ca cont de sistem, PSExec face o muncă scurtă a sarcinilor administrative comune.după cum veți afla în acest articol,există multe cazuri de utilizare diferite, dintre care abia zgâriem suprafața.Cu asta în minte, să sărim în unele comenzi comune PSExec și scenariosbelow!
pentru o trecere în revistă completă a ceea ce psexec estecapabil de, a verifica afară PSExec: UltimateGuide.,
lansarea unei sesiuni de cont de sistem
contul de sistem Pentru Windows are acces complet la Windows. Astfel, posibilitatea de a lansa o aplicație ca cont de sistem este foarte utilă. În acest exemplu, lansarea Regedit ca cont de sistem permite accesul la Registrul SAM hive. Pentru aceasta, executați următoarea comandă.
psexec -s -i regedit.exe
prin specificarea comutatorului-s spunem PSExec să ruleze ca cont de sistem și prin utilizarea comutatorului-i spunem PSExec să ruleze interactiv.,vă rugăm să rețineți că va trebui să rulați psexec ca Administrator pentru a putea lansa această comandă. Utilizatorii normali nu au un nivel de permisiune suficient de ridicat.
instalarea Software-ului
instalarea și actualizarea software-ului este adesea un proces fără sfârșit. Pentru a ușura această sarcină și pentru a evita utilizarea interfeței de utilizator pe un sistem la distanță, PSExec poate fi folosit pentru a face același lucru. Pentru a instala un pachet MSI situat local și numit install.msi, executați următoarea comandă. Asigurați-vă că aveți instalarea.fișierul msi de pe computerul de la distanță mai întâi.,
psexec.exe \\REMOTE –i –s "msiexec.exe /i install.msi" -c install.msi
spre deosebire de comanda anterioară, în exemplul de mai sus, a fost utilizat comutatorul-C. Acest comutator spune PSExec pentru a copia fișierul la sistemul de la distanță.abilitatea de a copia și lansa de la distanțăun executabil pe un sistem de la distanță face ca patch-ul să fie rapid și ușor. Uneorinu aveți luxul de a aștepta pe Windows Update sau Politica de grup, șiîn acest sens, puteți trimite la unul sau mai multe sisteme.
de asemenea, puteți specifica mai multe mașini la distanță prin separarea prin virgulă a acestora, așa cum se vede mai jos. Rețineți că \\ este implicit pentru toate sistemele de la distanță separate prin virgulă.,
psexec.exe \\REMOTE1,REMOTE2,REMOTE3 –i –s "msiexec.exe /i install.msi" -cinstall.msi
un Prompt interactiv de comandă la distanță
utilizatorul conectat în prezent la computerul local poate să nu aibă drepturile necesare pe un sistem la distanță. În acest caz, puteți utiliza PSExec pentru a transmite o acreditare criptată sistemului de la distanță pentru a executa orice comandă. Pentru a rula un prompt interactiv de comandă de la distanță ca utilizator diferit, executați următoarea comandă.
psexec \\REMOTE cmd.exe -i -u domain.local\admin -p password
introducerea comutatorului-u pentru utilizator și a comutatorului-p password ne permite să executăm ca un alt utilizator.,
Daca nu vrei sa ai parola în utilizarea pe linia de comandă, puteți omitthe parola, dar nu -p, și PSExec va solicita parola beforerunning
în mod Normal PSExec va rula cu thecredentials de utilizator local, care a rulat comanda. Prin utilizarea unui cont domainaccount în schimb, va fi capabil de a ridica la acea comandă. Dacă targetsystem-ul dvs. utilizează controlul contului de utilizator (UAC), puteți avea uneori comanda PSExec elevatethe pe care o utilizați adăugând Comanda-h la linia de comandă.,
lansarea unei aplicații GUI la distanță
poate că trebuie să deschideți o aplicație grafică de la distanță pentru un utilizator final. PSExec vă permite să faceți doar asta. Poate că trebuie să deschideți o fereastră de Notepad pe un computer la distanță. Pentru a face acest lucru, executați următoarea comandă.
C:\> psexec \\REMOTE -i notepad.exe -d
prin specificarea comutatorului de deconectare-d, PSExec va încheia sesiunea odată ce notepad este lansat. Acest lucru ar putea fi folosit pentru a lansa un test de diagnostic pentru un utilizator pentru a rula apoi sau pentru a afișa un fișier de ajutor cu informații relevante.,
concluzie
PSExec a fost în jur de o lungă perioadă de timp,și după ce a fost achiziționat de Microsoft, a continuat să crească și să prospere.Acest instrument este doar unul dintre multele din setul de instrumente SysInternals, dar unul dintre cele mai utilizabile și adesea utilizate de profesioniștii IT.dacă sunteți administrator de sistem cumulte sisteme de monitorizat și întreținut, PSExec oferă o modalitate rapidă și ușoară de a administra la distanță orice sistem pe care l-ați putea avea.