Què és Windows PowerShell

powershell windows

Els administradors de sistemes tenen a la vostra disposició una interessant eina no sempre ben aprofitada: Windows Powershell. Gràcies a ella és possible automatitzar nombroses tasques o almenys executar-les de manera més ordenada i controlada.

La idea va néixer l'any 2003 sota el nom de MONAD i tres anys més tard es va llançar al públic amb el seu nom actual a propòsit de la presentació de Windows Vista. Posteriorment, s'ha inclòs també a les versions Windows 7, Windows 8 i Windows 10. A més, també és possible instal·lar Poweshell en sistemes Linux i MacOS.

En molt poc temps es va saber que la idea de llançar Windows Powershell havia estat tot un encert. Des de Microsoft es va arribar a assegurar que dominar aquesta eina seria lhabilitat més important que necessitarà un administrador en el futur. Només per això ja val la pena parar-hi atenció.

Windows Powershell: una ferramenta poderosa

Windows PowerShell és un instrument que va ser concebut amb la lloable idea de fer la vida més senzilla als programadors. En informàtica, se li dóna el nom de petxina a una interfície de línia d'ordres les principals funcions de la qual són les de recopilar informació i executar programes. De fet, Windows PowerShell és un intèrpret d'ordres modern que ha estat creat prenent el millor de les més destacades característiques d'altres shells.

Aquest poderós shell de Microsoft utilitza llenguatge script, fent que aquestes tasques siguin encara més fàcils de fer. D'altra banda, utilitza un llenguatge de programació desenvolupat a .NET Framework de Microsoft, un dels més emprats a tot el món.

Actualment hi ha unes 130 eines de línies de comanda a PowerShell. Gràcies a elles, s'aconsegueix una major agilitat a l'hora d'efectuar les tasques més diverses, tant en un sistema local com en remot.

Per què serveix Windows PowerShell?

que és windows powershell

No hi ha dubte que aquesta és una de les millors solucions dissenyades per Microsoft en els darrers temps. PowerShell pot ser de gran ajuda als usuaris que busquin assolir cert grau d'automatització de les seves tasques, des de cerques fins a exportació d'informacions a ordinadors que treballen en xarxa.

Totes les accions s'executen a través de la combinació d'ordres (command-lets o cmdlets) i mitjançant la creació de scripts. Aquestes són algunes de les seves utilitats:

Accés a la informació

PowerShell ens permet accedir al sistema de fitxers de l'ordinador, arribant fins i tot a les dades i informacions més inaccessibles, com el registre de Windows. Aquesta via d'accés roman oberta gràcies a l'ús de la base .NET Framework. A més, tota la informació està a disposició de l'usuari sola línia d'ordres. Control i visibilitat total.

Capacitat d'automatització

Potser l'aspecte més interessant de PowerShell, que incorpora diversos cmdlets bàsics, ordres simples de funció integrades a l'intèrpret d'ordres. A aquests se'ls poden afegir altres cmdlets propis. Cadascuna d'aquestes ordres pot ser utilitzada de forma individual o bé de manera combinada per executar tasques més complexes, aconseguint un notable grau d'automatització.

Relacionat amb això hi ha la capacitat de escalabilitat que ofereix Windows Powershell. A través d'un únic script de cmdlet es pot implementar una tasca de tipus rutinari (com ara l'actualització del sistema operatiu) perquè s'executi en una xarxa d'ordinadors cada temps.

connexió remota

També cal destacar la capacitat de PowerShell per connectar-se de manera remota a un altre sistema. Un exemple podria ser el d'un administrador que volgués connectar-se a un servidor localitzat en una ubicació física diferent on podria executar ordres de la mateixa manera que si estigués treballant directament.

Algunes ordres pràctiques de PowerShell

Windows PowerShell

Per començar a treballar amb l'eina PowerShell cal accedir a la funció Executar inclosa a Windows seguint aquests passos:

  1. Pressionem simultàniament les tecles Windows + R.
  2. Al quadre d'Executar que s'obre a continuació, escrivim PowerShell i fem clic a «Acceptar».

A continuació presentem una llista de pràctics cmdlets que es poden fer servir a PowerShell, encara que són només una petita mostra de tots els que hi ha:

Aconseguir ajuda

Un dels primers que cal aprendre per manejar bé PowerShell, ja que aquesta ordre ens proporcionarà tota la documentació que hem de saber sobre funcions, cmdlets, ordres i scripts. Per exemple, per saber més sobre el cmdlet Get-Service cal escriure «Get-Help Get-Service».

Còpia-element

Mitjançant aquesta ordre es poden copiar carpetes o fitxers. També permet copiar-los i reanomenar-los.

Obtenir servei

Es fa servir per conèixer quins són els serveis instal·lats al sistemaa tant els que s'estan executant com els que ja estan detinguts.

Invoke-Command

Serveix per executar un script o una ordre PowerShell en un o diversos ordinadors. S'utilitza escrivint Invoke-Command al costat de l'script amb la localització exacta.

Elimina-element

L'ordre per esborrar qualsevol element com a carpetes, fitxers i funcions. Permet esborrats selectius prenent com a base una sèrie de paràmetres específics.

Get-Process

Usant PowerShell també es pot saber quins són els processos que s'estan executant (el seu funcionament és similar al de l'ordre Get-Service).

Conclusió

Vistos un per un, totes aquestes ordres poden semblar no gaire útils. El seu veritable potencial es revela quan la comanda es combina amb ors paràmetres. És aquí on ens descobreixen tot el seu potencial.

Finalment, si volem conèixer tots els cmdlets disponibles de PowerShell, l'únic que hem de fer és executar l'ordre «Show-Command», que obrirà una finestra on es mostrarà una llarga llista de totes les ordres.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   boris va dir

    Molt verb i molt difícil de pair. no sé perquè em serveix

  2.   Marcelo Doctorovich va dir

    Com faig per actualitzar-ho