Introducción a Windows Powershell

marzo 19, 2008 16:23 by cesar
Bueno, en esta ocasión les presento un pequeño post, en donde explicaré un poco que es Windows Powershell y algunos conceptos básicos. Espero les sea de utilidad.

 

Para comenzar, definamos que es Powershell:

  
 Windows Powershell es un programa basado en líneas de comandos que ayuda a los administradores de una red a lograr una mejor y rápida administración e implementación en su entorno, ya que al hacer uso de comandos interactivos y comandos base( así me gusta llamarlos) denominado CMDLETS (CommandLets) permite una mayor eficiencia y menos trabajo por parte de los profesionales o administradores de sistemas.

Muchos ven a Windows Powershell como el sucedor de Símbolo de Sistema, el cual no sufría cambios tan drásticos desde MS-DOS. Pero con la salida de Windows Powershell, disponible para su descarga en sistemas operativos Windows XP SP2, Windows Server 2003 SP1 y Windows Vista, se ofrece una herramienta poderosa e interactiva, con la cual es más fácil realizar las tareas administrativas, entre otras.

Windows Powershell hace un uso especial de comandos escritos especialmente en un Namespace del .NET Framework los cuales se llaman cmdlets y se incluyen casi 130 de manera nativa.

Un CMDLET es fácil de invocar por medio de Powershell, su sintaxis es la siguiente:

 verbo(-)nombre variables

Algunos tipos de verbos admitidos en Powershell son:

  • Get
  • Set
  • Stop
  • Start
  • Add
  • Remove

y un ejemplo de CMDLET sería:

stop-process (Con este estaríamos finalizando un proceso activo en el sistema)

Un ejemplo de sintaxis completa sería:

stop-process -id 2344

Mediante este cmdlet, estaríamos terminando el proceso con el Identificador número 2344

Una de las virtudes que hacen especial a Windows Powershell, es el hecho de utilizar ALIAS. Por ejemplo, si algunos de ustedes han usado UNIX, pueden emplear varias de las sentencias conocidas en UNIX sobre Powershell, lo mismo pasa con aquellos que utilizaron por mucho tiempo el Símbolo de Sistema.

Un ejemplo, si ustedes utilizan el comando dir en Powershell, este se ejecutará correctamente.

Otra gran ventaja que tenemos con Powershell, es la posibilidad de combinar varios cmdlets o comandos en una sola línea, separados por la grafía

;

Por ejemplo, si escribimos el siguiente comando en Powershell:

PS C:\> ipconfig /all >config.txt;notepad config.txt

Estaríamos grabando toda la informacion del comando ipconfig /all dentro de un archivo de texto denominado config.txt, para posteriormente abrirlo utilizando el Bloc de Notas.

Esta característica de Powershell realmente ayuda mucho a la hora de querer ejecutar varios comandos al mismo tiempo, ya que anteriormente, se tenía que realizar un comando por línea y existía un momento en el que se perdía el hilo de lo que estábamos haciendo.

Windows Server 2008 incluye por defecto ya Powershell, solamente hay que activarlo dentro de las Features, mediante el Server Manager o el Initial Configuration Tasks.

Si tienes Windows XP SP2, Windows Server 2003 SP1 o Windows Vista, y te gustaría probar Windows Powershell, puedes descargarlo mediante esta liga 

(http://www.microsoft.com/windowsserver2003/technologies/management/powershell/download.mspx)

Recuerden que esta es sólo una introducción rápida a Windows Powershell, posteriormente veremos cada una de sus características más a fondo y con mas detalle

Au revoir!
 


Actualmente calificado con 1.0 por 1 personas

  • Currently 1/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Publicaciones relacionadas