Tecnología

Inicio

Tipos de objetos PowerShell

PowerShell es una herramienta de scripting de gran alcance para el sistema operativo Windows. Esta herramienta se asemeja a la "terminal" de Linux, ya que permite a los usuarios introducir comandos directamente a una línea de comandos. Sin embargo, PowerShell también proporciona a los programadores una forma de interactuar con el sistema de Windows a través de su marco .NET. Esto significa scripts de PowerShell pueden tener acceso a objetos .NET, así como los tipos de datos inherentes a otros lenguajes de programación de Windows, como C #.

PowerShell y Windows

PowerShell es una herramienta de comando para el sistema operativo Windows, integrado con un conjunto de capacidades de gran alcance. PowerShell integra con el entorno Windows .NET, así como con los lenguajes de programación específicos de Windows, tales como VB.NET y C #. Esto significa que los usuarios pueden acceder a PowerShell los tipos de datos y los objetos contenidos en el entorno .NET, así como el trabajo con la interfaz de lenguaje común para ejecutar secuencias de comandos que pueden automatizar complicadas tareas de Windows.

Escalares y C # Tipos de Datos

Asignación de los datos PowerShell representa dos paradigmas diferentes tipos de datos. O bien el guionista puede declarar variables sin un tipo explícito, lo que significa que la variable puede contener cualquier tipo. O el guionista puede definir el tipo de forma explícita, es decir, la variable sólo puede contener los datos de ese tipo. En PowerShell, los tipos de datos disponibles corresponden con C #, en el que los tipos de datos escalares básicos tales como enteros, decimales de coma flotante, los valores booleanos y de cadena están disponibles.

Los objetos .NET

PowerShell puede acceder a las bibliotecas de .NET para crear nuevos objetos. Por lo general, los lenguajes de programación de Windows, como C # o VB.NET tienen acceso a estas bibliotecas con el fin de crear programas que trabajan con la estructura interna de programación de Windows. PowerShell puede crear instancias de estos objetos llamando a las bibliotecas .NET durante la ejecución del script. Por ejemplo, una secuencia de comandos PowerShell puede llamar en el marco .NET para crear un objeto de registro de eventos para su uso como parte de la secuencia de comandos haciendo referencia a la biblioteca de .NET "System.Diagnostics.EventLog" específicamente.

PowerShell y la interacción de objetos

Los usuarios pueden crear variables que contengan tipos de datos específicos inherentes al sistema de .NET con el fin de realizar tareas específicas. La biblioteca de registro del sistema integrado en el marco .NET es un buen ejemplo de esto: En lugar de construir una secuencia de comandos de registro, el usuario puede llamar a este objeto en PowerShell y utilizarlo. Al programar en C #, el programador podría luego crear otro objeto de registro que podría leer ese archivo de registro de una manera consistente a través de la plataforma .NET.