En Shell er en type program, der giver brugerne adgang til kerne -tjenester fra GUI lag af operativsystemet. Hver type operativsystem har denne funktion , da den grafiske niveau af operativsystemet , som i Windows , Linux eller Mac OS , en type af skallen er. Kommandolinjegrænseflade skaller er normalt foretrækkes af avancerede brugere til nogle opgaver , fordi de er meget hurtigere på grund af mindre overhead. Scripting Language
Windows PowerShell er scriptsprog interagerer direkte med . NET framework , forarbejdning objekter snarere end simpel tekst . Dette sprog giver også mulighed for fuld kontrol af computere på netværket på domænet , hvilket gør den perfekt til domæne administratorer. Dette gør det langt mere magtfulde end kommandolinjen adgang fra " CMD ".
Batch Sprog
Batch sprog er typisk et lag af abstraktion over scriptsprog , ved hjælp af forenklede kommandoer , der indeholder en stor mængde af tjenester. CMD er sat op på denne måde , for at blive lettere forstås og anvendes af brugere, som ikke nødvendigvis behøver så mange funktioner let tilgængelige .
Extensible Interface
Da PowerShell udstrakt bruger . NET framework , nye kommandoer , syntaks og interaktivitet med andre programmer og tjenester kan nemt implementeres. Denne fleksibilitet bidrager til PowerShell være en langt mere kraftfulde og fleksible skal program end CMD .
Baseret på DOS
CMD , også kaldet Kommandoprompt , er designet til at ligne MS -DOS, selv om det ikke kører MS -DOS , hvilket ville være et helt andet operativsystem, der kører i Windows. Den nuværende form for CMD er sat op med syntaksen i MS-DOS , så det er velkendt for ældre brugere, men brugerne skal ikke forvente MS- DOS-programmer til at være automatisk er forenelig i CMD .