Capítulo 3. Variables y objetos

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

3.0 Introducción

Como se indicó en en el Capítulo 2, PowerShell facilita enormemente la vida al mantener la información en su forma nativa: objetos. Los usuarios emplean la mayor parte de su esfuerzo en las shell tradicionales intentando resucitar la información que la shell convirtió de su forma nativa a texto plano. Se han desarrollado herramientas que alivian la carga de trabajar con texto plano, pero ese trabajo sigue siendo bastante más difícil de lo necesario.

Puesto que PowerShell se basa en el Marco .NET de Microsoft, la información nativa se presenta en forma de objetos.NET : paquetesde información y funcionalidad estrechamente relacionados con esa información.

Supongamos que quieres obtener una lista de los procesos en ejecución de tu sistema. En otros shells, tu comando (como tlist.exe o /bin/ps) genera un informe en texto plano de los procesos en ejecución de tu sistema. Para trabajar con esa salida, la envías a través de un montón de herramientas de procesamiento de texto, si tienes la suerte dedisponer de ellas.

El cmdlet Get-Process de PowerShell genera una lista de los procesos en ejecución de tu sistema. Sin embargo, a diferencia de otros shells, estos son objetos System.​Diag⁠nos⁠tics.Process totalmente fieles al .NET Framework. La documentación de .NET Framework los describe como objetos que "[proporcionan] acceso ...

Get Libro de cocina PowerShell, 4ª edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.