Microsoft MVP

Email y Rss

email rss

Klout

Seguidores en facebook

Timeline de mi Twitter

Tienes preguntas?

Ideas de un Conejo
Más allá de los sistemas de información: (C#)=> videojuegos, soluciones a problemas interesantes y Sistemas Operativos
XNA
C#
Sistemas Operativos
Varios
Windows Phone
WinRT
XAML
Azure
HTML 5
Acerca de

PowerShell – I

March 5th, 2008 by JuanK

Follow @JuanKRuiz

PowerShell

Parte I – El futuro del scripting

Como logro automatizar mis labores administrativas? Quiero ser más eficiente? esa es la pregunta que a diario tienen muchos administradores de red y personal de IT en general, pueden existir muchas opciones:

  • Desarrollos personalizados
  • Aplicaciones de terceros
  • Automatización por medio de scripts

Como es de suponerce este tipo de demandas suelen ser ‘imposibles’ sobre todo dentro del tiempo requerido o con un presupuesto ajustado. Entonces cual es la respuesta a esa pregunta?: PowerShell.

Antes de entrar en materia revisemos unos conceptos importante.

Qué es un script?

Un script es un conjunto de instrucciones utilizadas para automatizar un conjunto de tareas.

Funciona como el guión de una película, donde se describen paso a paso las diferentes acciones que un actor debe efectuar.
En nuestro caso el actor el sistema operativo y el guionista es quien hace el script.

Guion

Qué es un shell?

Un shell es una pieza de software que provee una interfaz de uso, desde el punto de vista de la computación se puede definir en varios niveles.

Un componente que provee acceso al kernell (núcleo) del sistema operativo, en el caso de los desarrolladores esa interfaz puede ser Shell32.dll , User32.dll y otras.

Desde el punto de vista de los usuarios el Shell pueden ser el sistema de ventanas de Windows o una consola de símbolo de Sistema.

PowerShell, es un shell que brinda una interfaz robusta para que el usuario IT realice tareas de administración dentro del sistema.

Evolución de los ‘Shell’

Evolucion

Sistemas operativos de la familia UNIX desde su comienzo han tenido un shell de consola de comandos robusto, en contraste Windows siempre se caracterizo por tener falencia en ese sentido debido a que, desde luego, no era algo importante en sus primeras versiones pues la prioridad siempre era brindar una interfaz de usuario(shell) amistosa, meintras que en UNIX esa casi siempre (hasta hace relativamente poco)ha sido una debilidad.

Con el paso del tiempo los sistemas operativos de la familia de windows fueron fortaleciendose y su incursión en la rama empresarial y de IT fue cada vez más notoria lo cual fue volviendo las labores de administración un tema cada vez mas complejo y extenso. Para cubrir esas necesidades Windows cada vez incorporo mas herramientas de línea de comandos , no solo fortaleciendo su clásica interfaz del símbolo del sistema (conocida ‘vulgarmente’ como ventana del DOS) sino además incluyendo nuevos shell para ejecutar script, sin embargo algunos de estos shell realmente eran mas las vulnerabilidades que abrían en el sistema que la utilidad que se les lograba sacar, con el tiempo estos shell se fueron fortaleciendo y surgieron muchos nuevos principalmente orientados a realizar tareas usando wmi (Windows Management Instrumentation) combinado con scripts de tipo VBScript y javascript.

Si bien el ambiente de script cada vez era mas diverso y extendido, hacia falta algo fundamental: Integración, interoperabilidad y flexibilidad.

Así que para cubrir esta nueva necesidad surgió El proyecto Monad el cual más adelante se llamaría: PowerShell 1.0. y hoy día ya estamos ad portas de la versión 2.0.

…

Próximas entregas:

  • Parte II – Arquitectura
  • Parte III – PowerShell para IT’s
  • Parte IV – PowerShell para Developers

Hasta la próxima.

Print Friendly

Follow @JuanKRuiz

  • 1 Comentario »
  • Publicado en la categoría 'PowerShell'

Un comentario to “PowerShell – I ”


  • Blog de JuanK » PowerSHell - III Says:
    April 22nd, 2008 at 12:46 am  

    [...] Parte I – El futuro del scripting [...]

Deja un comentario

Redes Sociales

Follow @JuanKRuiz
Answer Questions

Busca en el blog

Artículos Relacionados

  • PowerShell – II
  • PowerShell – III
  • Artículos Relacionados

  • PowerShell – II
  • PowerShell – III
  • Nube de Temas

    API - Azure - C# - codigo - Forms - IE - IE9 - Image - imagenes - IT - Microsoft - MVP - Pinned - PowerShell - Proceso - rendimiento - RSS - sistema - Sistemas Operativos - Site - Visual - WCF - Windows - Windows 8 - Windows Store - WinRT - WndProc - WPF - XAML - XNA

    Blogs recomendados

  • VBCodigoPocketPC Espacio para tratar temas de programacion para dispositivos moviles, Pocket PC, Compact Framework, Embbeded Visual Basic, Visual Basic.NET , C# (C Sharp)
  • Róbinson Moscoso Estaré publicando acá cosas sobre tecnologia .NET, situacioines cotidianas de las que voy aprendiendo… sirve como extensión de memoria.
  • .Net C# Blog de Nelsón Venegas
  • Warnov Microsoft Developer Evangelist
  • IT LIfe Blog de mi Hermano que esta en el lado claro: IT
  • Sorey Garcia Una chica del común con la firme intención de no serlo
  • Black Byte videojuegos, modelado y animación 3d
  • Road to IT World Cosas interesantes de IT
  • Marcela Chitiva Un poco de esto… un poco de aquello
  • Surviving the Nigth El mejor blog para aquellos que nos gustan los “internals”
  • Meta

    1. Log in
    2. WordPress

    Ideas de un Conejo is powered by Wordpress. Theme designed by Juan Carlos Ruiz.