Com es diferencia PowerShell del símbol del sistema Windows

Windows 7 va afegir PowerShell, un intèrpret d’ordres de línia d’ordres i un llenguatge de seqüències més potent que el símbol del sistema. Des del Windows 7, PowerShell ha esdevingut més destacat, fins i tot convertint-se en l’elecció predeterminada a Windows 10.

PowerShell és més complicat que el símbol del sistema tradicional, però també és molt més potent. El símbol del sistema és dràsticament inferior a les versions disponibles per a Linux i altres sistemes similars a Unix, però PowerShell competeix favorablement. A més, la majoria de les ordres del símbol del sistema es poden utilitzar a PowerShell, ja sigui de forma nativa o mitjançant àlies.

Com es diferencia PowerShell del símbol del sistema

RELACIONATS:5 cmdlets per començar a utilitzar PowerShell

PowerShell és en realitat molt diferent del símbol del sistema. Utilitza diferents ordres, conegudes com a cmdlets a PowerShell. Moltes tasques d’administració del sistema (des de la gestió del registre fins a WMI (Windows Management Instrumentation)) s’exposen mitjançant cmdlets PowerShell, mentre que no són accessibles des del símbol del sistema.

RELACIONATS:Geek School: Aprendre a utilitzar objectes a PowerShell

PowerShell fa ús de canonades, igual que ho fa Linux, que us permeten passar la sortida d’un cmdlet a l’entrada d’un altre cmdlet. Per tant, podeu utilitzar diversos cmdlets en seqüència per manipular les mateixes dades. A diferència dels sistemes similars a Unix, que només poden canviar fluxos de caràcters (text), PowerShell condueix objectes entre cmdlets. I gairebé tot el que hi ha a PowerShell és un objecte, incloses totes les respostes que obtingueu des d’un cmdlet. Això permet a PowerShell compartir dades més complexes entre cmdlets, funcionant més com un llenguatge de programació.

PowerShell no és només un intèrpret d’ordres. És un entorn de seqüència de comandaments potent que podeu utilitzar per crear scripts complexos per gestionar sistemes Windows amb molta més facilitat del que podríeu fer amb el símbol del sistema.

El símbol del sistema és essencialment només un entorn heretat que es transmet a Windows: un entorn que copia totes les diverses ordres DOS que trobareu en un sistema DOS. És dolorosament limitat, no pot accedir a moltes funcions d’administració del sistema Windows, és més difícil compondre scripts complexos, etc. PowerShell és un nou entorn per a administradors de sistemes de Windows que els permet utilitzar un entorn de línia d’ordres més modern per gestionar Windows.

Quan vulgueu utilitzar PowerShell

Llavors, quan un usuari mitjà de Windows vol utilitzar PowerShell?

RELACIONATS:Com es resolen problemes de connexió a Internet

Si poques vegades s'activa el símbol del sistema per executar algun que altreping o béipconfig ordre, realment no cal que toqueu PowerShell. Si us sentiu més còmode seguint el símbol del sistema, no anirà enlloc. Dit això, la majoria d’aquestes ordres també funcionen bé a PowerShell, si voleu provar-les.

RELACIONATS:Com canviar el nom per lots de diversos fitxers a Windows

No obstant això, PowerShell pot ser un entorn de línia de comandes molt més potent que el símbol del sistema. Per exemple, us hem mostrat com utilitzar l'entorn PowerShell integrat al Windows per realitzar una operació de cerca i substitució per canviar el nom de diversos fitxers d'una carpeta, cosa que normalment requeriria instal·lar un programa de tercers. Aquest és el tipus de coses que els usuaris de Linux sempre han pogut fer amb el seu entorn de línia d'ordres, mentre que els usuaris de Windows es van quedar fora.

Tot i això, PowerShell no és com el terminal Linux. És una mica més complicat i és possible que l’usuari mitjà de Windows no vegi molts avantatges en jugar-hi.

Els administradors de sistemes voldran aprendre PowerShell perquè puguin gestionar els seus sistemes de manera més eficient. I si mai heu d’escriure un script per automatitzar diverses tasques d’administració del sistema, ho heu de fer amb PowerShell.

Equivalents de PowerShell d'ordres comuns

Moltes ordres habituals del símbol del sistema, des deipconfig acd —Treballar a l'entorn PowerShell. Això es deu al fet que PowerShell conté “àlies” que apunten aquestes ordres antigues als cmdlets nous adequats, executant els cmdlets nous quan escriviu les ordres antigues.

De totes maneres, repassarem algunes ordres del símbol del sistema i els seus equivalents a PowerShell, només per fer-vos una idea de com és diferent la sintaxi de PowerShell.

Canvieu un directori

  • DOS:  cd
  • PowerShell:  Establir-Ubicació

Llista de fitxers d’un directori

  • DOS:  dir
  • PowerShell:  Get-ChildItem

Canvieu el nom d’un fitxer

  • DOS:  canviar el nom
  • PowerShell:  Canvia el nom de l’element

Per veure si una ordre DOS té un àlies, podeu utilitzar el fitxerGet-Alias cmdlet. Per exemple, escrivintGet-Alias ​​cd t’ho demostracd està executant el fitxer  Establir-Ubicació cmdlet.

Aprèn més

RELACIONATS:Geek School: apreneu a automatitzar Windows amb PowerShell

Voleu obtenir més informació sobre PowerShell? Llegiu la nostra sèrie d’articles de Geek School que us presentaran PowerShell i us ajudaran a estar al dia. Si sou administrador del sistema de Windows, hauríeu de conèixer aquestes coses.


$config[zx-auto] not found$config[zx-overlay] not found