Documentos de Académico
Documentos de Profesional
Documentos de Cultura
About Properties - Help
About Properties - Help
about_Properties
DESCRIPCIN BREVE
Describe cmo utilizar las propiedades de los objetos de Windows
PowerShell.
DESCRIPCIN DETALLADA
Windows PowerShell usa colecciones estructuradas de datos,
denominadas objetos, para representar los elementos de los
almacenes de datos o el estado del equipo.
Normalmente, se trabaja con objetos que forman parte de Microsoft
.NET Framework, pero tambin se pueden crear objetos
personalizados en Windows PowerShell.
La asociacin entre un elemento y su objeto es muy estrecha.
Cuando se modifica un objeto, se modifica el elemento que
representa. Por ejemplo, cuando se obtiene un archivo en Windows
PowerShell, no se obtiene el archivo propiamente dicho.
En su lugar, se obtiene un objeto FileInfo que representa el
archivo. Cuando se modifica el objeto FileInfo, tambin se
modifica el archivo.
La mayora de los objetos tienen propiedades. Las propiedades son
los datos asociados a un objeto. Estos datos describen el objeto.
Por ejemplo, un objeto FileInfo tiene una propiedad denominada
Length, que describe el tamao del archivo que el objeto representa.
Propiedades de objetos
Para ver las propiedades de un objeto, use el cmdlet Get-Member.
Por ejemplo, si desea obtener las propiedades de un objeto
FileInfo, utilice el cmdlet Get-ChildItem para obtener el objeto
FileInfo que representa un archivo. A continuacin, utilice un
operador de canalizacin (|) para enviar el objeto FileInfo a
Get-Member. El comando siguiente obtiene el archivo
PowerShell.exe y lo enva a Get-Member. La variable automtica
$Pshome contiene la ruta de acceso al directorio de instalacin
de Windows PowerShell.
get-childitem $pshome\powershell.exe | get-member
El resultado del comando muestra los miembros del objeto FileInfo.
Los miembros incluyen propiedades y mtodos. Cuando trabaja en Windows
PowerShell, tiene acceso a todos los miembros de los objetos.
Para obtener nicamente las propiedades de un objeto y no los mtodos,
utilice el parmetro MemberType del cmdlet Get-Member con el valor "property"
,
tal y como se indica en el ejemplo siguiente.
get-childitem $pshome\powershell.exe | get-member -membertype property
TypeName: System.IO.FileInfo
Name
---Attributes
MemberType Definition
---------- ---------Property System.IO.FileAttributes Attributes {get;s
CreationTime
CreationTimeUtc
Directory
DirectoryName
Exists
Extension
FullName
IsReadOnly
LastAccessTime
LastAccessTimeUtc
Property
Property
Property
Property
Property
Property
Property
Property
Property
Property
LastWriteTime
LastWriteTimeUtc
Length
Name
Property
Property
Property
Property
et;}
;}
:
:
:
:
:
:
:
:
:
powershell
-a--powershell.exe
160256
C:\Windows\system32\WindowsPowerShell\v1.0
C:\Windows\system32\WindowsPowerShell\v1.0
False
True
C:\Windows\system32\WindowsPowerShell\v1.0\powershe
Extension
CreationTime
CreationTimeUtc
LastAccessTime
LastAccessTimeUtc
LastWriteTime
LastWriteTimeUtc
Attributes
:
:
:
:
:
:
:
:
.exe
18/3/2008
18/3/2008
19/3/2008
19/3/2008
18/3/2008
18/3/2008
Archivo
ll.exe
12:07:52
7:07:52
8:13:58
15:13:58
12:07:52
7:07:52
VEA TAMBIN
about_Objects
Get-Member
Select-Object
Format-List