Compartir a través de


Acerca de los objetos

Descripción breve

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

Descripción larga

Cada acción que se realiza en Windows PowerShell se produce en el contexto de los objetos. A medida que los datos se mueven de un comando al siguiente, se mueve como uno o varios objetos identificables. Un objeto, a continuación, 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, métodos y propiedades

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

Los métodos de objeto son acciones que puede 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 tuvo acceso al archivo por última vez.

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

Objetos en canalizaciones

Cuando los comandos se combinan en una canalización, pasan información entre sí como objetos . Cuando se ejecuta el primer comando, envía uno o varios objetos por la canalización al segundo comando. El segundo comando recibe los objetos del primer comando, procesa los objetos y, a continuación, pasa objetos nuevos o revisados al siguiente comando de la canalización. Esto 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 archivo o objeto de directorio para cada elemento del directorio raíz del sistema de archivos. Los objetos de archivo y directorio se pasan a la canalización al segundo comando.

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

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

Véase también

acerca_de_Métodos

about_Object_Creation

acerca_de_Propiedades

about_Pipelines

Obtener miembro