Diferența dintre Prompt Command și Windows PowerShell
Windows 10, Windows 8 și Windows 7, toate cu navă Windows PowerShell afara din cutie. Împreună cu ea, a venit Comandă de comandă care a fost succesorul liniei de comandă MS-DOS. Adesea, prezența a două instrumente de linie de comandă într-un singur sistem de operare poate confunda utilizatorul. Astăzi, vom discuta despre ce este diferența dintre Command Prompt și Windows PowerShell și care ar trebui să utilizați când! Această postare este direcționată către începător sau către utilizatorul final comun.
Command Prompt versus Windows PowerShell
Înainte de a sari pentru a discuta diferențele, mai întâi să ne uităm la o scurtă istorie a Command Prompt și Windows PowerShell.
Windows Command Prompt linia de comandă este o aplicație Win32 simplă. Are capacitatea de a interacționa cu orice altă aplicație sau obiect Win32 în cadrul sistemului de operare Windows. Oamenii o folosesc în diverse scopuri - dar în principal pentru a comuta setările critice ale Windows și pentru a repara diverse componente ale sistemului de operare, folosind instrumente precum System File Checker. De asemenea, poate fi numit în mod liber ca versiune îmbunătățită a MS-DOS. MS-DOS a fost aplicația Microsoft Command Line pe sistemele de operare Windows înainte de a fi introdus Command Prompt.
Windows PowerShell linia de comandă aduce o integrare mai profundă cu sistemul de operare Windows și aduce și suport pentru scripting. Acesta se bazează pe .NET Framework și a fost lansat pentru prima dată în 2006. Este folosit pentru toate sarcinile pe care le poate executa Promovarea de comandă - dar, în plus, este un instrument excelent și pentru administratorii de sistem.
Diferența realăDiferența inițială constă în faptul că PowerShell utilizează ceea ce este cunoscut cmdleturi. Aceste cmdleturi permit utilizatorului să efectueze o serie de sarcini administrative cum ar fi gestionarea Registry-ului pentru a lucra cu Windows Management Instrumentation. Instrumentul de comandă nu poate efectua astfel de sarcini.
Dacă aveți chiar o mică expunere la programele de calculator, veți ști despre variabile. Aceste variabile sunt folosite pentru stocarea datelor, care pot fi utilizate pentru efectuarea diferitelor operațiuni. Cmdlet-urile PowerShell pot fi utilizate pentru operații în alt cmdlet. Acest lucru permite fuziunea mai multor cmdlet-uri pentru a construi un cmdlet complex dar eficient care să efectueze o sarcină o dată pentru totdeauna. Ați putea fi în legătură cu asta Țevi în Linux.
În cele din urmă, Windows PowerShell se livrează cu Windows PowerShell ISE ceea ce îl face un mediu de scripting excelent, care poate fi folosit pentru a crea și gestiona diferite scripturi PowerShell care utilizează .PS1 extensie.
Promptul de comandă Windows nu poate face toate aceste lucruri. Acesta este un mediu vechi, care este transmis spre versiuni mai noi de Windows. Este inspirat de MS-DOS, dar nu are prea mult acces la privilegiile administrative, așa cum a procedat Windows PowerShell.
Concluzie
Dacă declanșați câteva comenzi de bază, cum ar fi ipconfig, netsh, sfc, etc. puteți continua să utilizați Windows Command Prompt. Este linia de comandă care este făcută pentru utilizatorul obișnuit care are nevoie de câteva informații de bază sau care dorește să execute operații de bază cum ar fi Check Error Error sau System File Checker.
Dar dacă doriți să rulați operațiuni complexe sau doriți să gestionați un computer la distanță sau un server, ar trebui să utilizați Windows PowerShell, deoarece dispune de diverse capabilități pentru a efectua sarcini precum acestea. Cu toate acestea, s-ar putea să existe o curbă de învățare legată de PowerShell - dar merită efortul.
Citiți în continuare: Diferența dintre PowerShell și PowerShell Core.