TEMA about_Objects DESCRIPCIÓN BREVE Proporciona información esencial sobre los objetos de Windows PowerShell. DESCRIPCIÓN DETALLADA Cada acción que se realiza en Windows PowerShell se produce en el contexto de objetos. Al pasar datos de un comando al siguiente, se mueven como uno o más objetos identificables. Así, un objeto es un conjunto de datos que representa a un elemento en un espacio de nombres. Un objeto se compone de tres tipos de datos: el tipo del objeto, sus métodos y sus propiedades. Los datos acerca del tipo de un objeto proporcionan detalles de las características del objeto. Por ejemplo, un objeto que representa a un archivo es un objeto FileInfo. Un método de un objeto es una acción que se puede realizar en el elemento representado por el objeto. Por ejemplo, un objeto FileInfo incluye un método que puede usar para hacer que se copie el archivo. Es decir, cuando se invoca el método copy del objeto, se copia el archivo representado por el objeto. Una propiedad de un objeto contiene información sobre el estado de ese objeto. Por ejemplo, un objeto FileInfo incluye la propiedad length, que especifica el tamaño del archivo representado por el objeto. Al trabajar con objetos, puede usar sus métodos y propiedades en los comandos para realizar acciones específicas y manipular datos. Esto resulta especialmente útil al combinar varios comandos en una sola canalización. Cuando se combinan comandos en una canalización, dichos comandos se pasan información entre ellos en forma de objetos. Cuando se ejecuta el primer comando, envía uno o más objetos a través de la canalización al segundo comando. El segundo comando recibe los objetos del primer comando, los procesa y después pasa objetos nuevos o revisados al siguiente comando de la canalización. Este proceso continúa hasta que se hayan ejecutado todos los comandos de la canalización. En el ejemplo siguiente se ilustra cómo se pasan objetos de un comando al siguiente: Get-ChildItem c: | where {$_.PsIsContainer -eq $false} | Format-List El primer comando (Get-ChildItem c:) devuelve un objeto para cada elemento del directorio raíz del sistema de archivos. Esos objetos se pasan a través de la canalización al segundo comando (where {$_.PsIsContainer -eq $false}). El segundo comando usa la propiedad PsIsContainer del objeto para filtrar los datos de los objetos de entrada de forma que no se devuelvan directorios (contenedores). A continuación, el comando pasa la información en forma de objetos al tercer comando (Format-List), que muestra el contenido de cada objeto canalizado con formato de lista. VEA TAMBIÉN about_Methods about_Properties about_Pipelines Get-Member