Windows PowerShell vs. CMD: care este diferența?
în trecut, pornirea IBM 8086 de ultimă oră de pe dischetă v-a adus pe un ecran de text verde cu un cursor care clipește la promptul familiar c:\>. Hacking boot.ini și config.sys pentru a obține jocurile mele pentru a rula a fost prima mea introducere în programare.
în cele din urmă că c:\> a fost înlocuit cu un GUI destul și boot de pe hard disk. Acest prompt de comandă (CMD) a trăit încă de zeci de ani. Abia recent CMD a obținut un upgrade sau o înlocuire cu PowerShell, aplicația shell pe care Microsoft a introdus-o cu Windows 7.
Obțineți Cursul video gratuit PowerShell și Active Directory Essentials
CMD ne-a servit bine mult timp, dar PowerShell este ca și cum ai merge direct de la motoarele cu aburi la mașinile autonome cu baterii.
Windows Command Prompt
Windows Command Prompt – cunoscut și sub numele de CMD – este shell-ul original pentru sistemul de operare Microsoft DOS. CMD a fost shell-ul implicit până la Windows 10 build 14791 când Microsoft a făcut PowerShell opțiunea implicită. CMD este unul dintre ultimele rămășițe ale sistemului de operare MS-DOS original pe care Microsoft l-a înlocuit
Windows PowerShell
Windows PowerShell este noul shell Microsoft care combină vechea funcționalitate CMD cu un nou set de instrucțiuni scripting/cmdlet cu funcționalitate de administrare a sistemului încorporată. Cmdleturile PowerShell permit utilizatorilor și administratorilor să automatizeze sarcini complicate cu scripturi reutilizabile. Administratorii de sistem economisesc timp semnificativ prin automatizarea sarcinilor de administrare cu PowerShell.
PowerShell vs. CMD
PowerShell vs.CMD este ca și cum ai compara merele cu kumquats. Ele sunt complet diferite, în ciuda iluziei că comanda ‘dir’ funcționează la fel în ambele interfețe.PowerShell utilizează cmdleturi, care sunt obiecte de programare autonome care expun opțiunile de administrare subiacente din interiorul Windows. Înainte de PowerShell, sysadmins au navigat în GUI pentru a găsi aceste opțiuni și nu a existat nicio modalitate de a reutiliza fluxul de lucru de clic prin meniuri pentru a schimba opțiunile la scară largă.PowerShell folosește țevi pentru a lega cmdleturi și a partaja date de intrare / ieșire în același mod ca și alte shell-uri, cum ar fi bash în linux. Țevile permit utilizatorilor să creeze scripturi complexe care transmit parametrii și datele de la un cmdlet la altul. Utilizatorii pot crea scripturi reutilizabile pentru a automatiza sau a face modificări în masă cu date variabile – o listă de servere, de exemplu.
una dintre (multe) funcții îngrijite ale PowerShell este capacitatea de a crea aliasuri pentru diferite cmdleturi. Aliasurile permit unui utilizator să-și configureze propriile nume pentru diferite cmdleturi sau scripturi, ceea ce face mai simplu pentru un utilizator să comute înainte și înapoi între diferite shell-uri: ‘ls’ este o comandă bash linux care afișează obiecte de director, cum ar fi comanda ‘dir’. În PowerShell, ambele ‘ ls ‘și’ dir ‘sunt un alias pentru cmdlet’ Get-ChildItem.’
când să utilizați PowerShell
pentru administratorii de sisteme și alte funcții IT, PowerShell este calea de urmat. Nu există nicio comandă rămasă în CMD care să nu fie în PowerShell, iar PowerShell include cmdleturi pentru orice funcție de administrare de care ați putea avea nevoie. Furnizorii de software terți extind PowerShell cu cmdleturi personalizate, cum ar fi setul de instrumente NetApp PowerShell care gestionează datele ONTAP.
cunoștințele PowerShell pot fi un diferențiator pentru ocuparea forței de muncă sau chiar o cerință de locuri de muncă, deci este o abilitate utilă în care să investești.pentru a începe călătoria PowerShell, consultați acest tutorial pentru elementele de bază – și aflați cum să automatizați sarcinile Active Directory cu cursul nostru gratuit PowerShell de Adam Bertram, un MVP Microsoft PowerShell (pro-Sfat: Utilizați codul ‘blog’).
Leave a Reply