about_Objects

Se aplica a: Windows PowerShell 2.0, Windows PowerShell 3.0, Windows PowerShell 4.0, Windows PowerShell 5.0

TEMA

about_Objects

DESCRIPCIÓN BREVE

Proporciona información esencial sobre los objetos de Windows PowerShell®.

DESCRIPCIÓN LARGA

Cada acción que realice en Windows PowerShell se produce dentro del contexto de objetos. Cuando los datos se mueven de un comando al siguiente, se mueven como uno o más objetos de identificables. Un objeto, por tanto, es una colección de datos que representa un elemento. Un objeto se compone de tres tipos de datos: el tipo de objetos, sus métodos y sus propiedades.

TIPOS, PROPIEDADES Y MÉTODOS

El tipo de objeto indica de qué tipo de objeto se trata. Por ejemplo, un objeto que representa un archivo es un objeto FileInfo.

Los métodos de objeto son acciones que se pueden realizar en el objeto. Por ejemplo, los objetos FileInfo tienen un método CopyTo que se puede usar para copiar el archivo.

Las propiedades del objeto almacenan información sobre el objeto. Por ejemplo, los objetos FileInfo tienen una propiedad LastWriteTime que almacena la fecha y la hora en que se accedió al archivo por última vez.

Al trabajar con objetos, puede usar sus propiedades y sus métodos en los comandos para realizar acciones y administrar datos.

OBJETOS EN CANALIZACIONES

Cuando los comandos se combinan en una canalización, se pasan información entre sí como objetos. Cuando se ejecuta el primer comando, envía uno o más objetos por la canalización al segundo comando. El segundo comando recibe los objetos del primer comando, procesa los objetos y pasa objetos nuevos o revisados al comando siguiente de la canalización. Este proceso continúa hasta que se ejecutan todos los comandos de la canalización.

En el ejemplo siguiente se muestra cómo se pasan los objetos de un comando al siguiente:

        Get-ChildItem C: | where {$_.PsIsContainer -eq $False} | 
        Format-List

El primer comando (Get-ChildItem C:) devuelve un objeto de archivo o directorio a cada elemento del directorio raíz del sistema de archivos. Los objetos de archivo y directorio se pasan por la canalización al segundo comando.

El segundo comando (donde {$_.PsIsContainer -eq $false}) usa la propiedad PsIsContainer de todos los objetos del sistema de archivos para seleccionar solo archivos, que tienen un valor de False ($false) en su propiedad PsIsContainer. No se seleccionan carpetas, que son contenedores y, por lo tanto, tienen el valor True ($true) en su propiedad PsIsContainer.

El segundo comando pasa solo los objetos de archivo al tercer comando (Format-List), que muestra los objetos de archivo en una lista.

PARA OBTENER MÁS INFORMACIÓN

Ahora que ya conoce un poco mejor los objetos, vea el tema de ayuda about_Methods para obtener información sobre cómo encontrar y usar los métodos de objeto, el tema about_Properties para obtener información sobre cómo buscar y usar las propiedades de objeto y el tema Get-Member para obtener información sobre cómo buscar un tipo de objeto.

VEA TAMBIÉN

about_Methods

about_Object_Creation

about_Properties

about_Pipelines

Get-Member