Updates from: 06/03/2021 03:27:37
Service Microsoft Docs article Related commit history on GitHub Change details
Microsoft.PowerShell.Core About Arrays (5.1) https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/5.1/Microsoft.PowerShell.Core/About/about_Arrays.md
Stopped AppIDSvc Application Identity
... ```
+> [!NOTE]
+> Both `foreach` and `where` methods are intrinsic members. For more information
+> about intrinsic members, see [about_Instrinsic_Members](about_Intrinsic_Members.md)
+ ## Get the members of an array To get the properties and methods of an array, such as the Length property and
Microsoft.PowerShell.Core About Intrinsic Members (5.1) https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/5.1/Microsoft.PowerShell.Core/About/about_Intrinsic_Members.md
+---
+description: Describes automatic members in all PowerShell objects
+Locale: en-US
Last updated : 06/01/2021
+online version: https://docs.microsoft.com/powershell/module/microsoft.powershell.core/about/about_Inrinsic_Members?view=powershell-5.1&WT.mc_id=ps-gethelp
+schema: 2.0.0
+ Title: about_Intrinsic_Members
+---
+
+# About intrinsic members
+
+## Short description
+
+Provides information about PowerShell's intrinsic members that are available to
+all PowerShell objects.
+
+## Detailed description
+
+When objects are created, PowerShell adds some "hidden" properties and methods
+to each object. These properties and methods are known as _intrinsic members_.
+These intrinsic members are normally hidden from view. Some of these members
+can be seen using the `Get-Member -Force` command.
+
+## Object views
+
+The intrinsic members include a set of **MemberSet** properties that represent
+a view of the object. You can find the **MemberSet** properties using the
+`Get-Member -Force` command on any PowerShell object. Every PowerShell object
+includes the following **MemberSet** properties.
+
+### psbase
+
+This **psbase** contains the members the base object without extension or
+adaptation.
+
+### psadapted
+
+The **psadapted** view shows the base object plus the adapted members, if
+present. Adapted members are added by the Extended Type System (ETS).
+
+### psextended
+
+The **psextended** view _only_ shows the members added by the
+[Types.ps1xml](about_Types.ps1xml.md) files and the
+[Add-Member](xref:Microsoft.PowerShell.Utility.Add-Member) cmdlet. Any object
+can be extended at runtime using the `Add-Member` cmdlet.
+
+### psobject
+
+The base type of all PowerShell objects is `[PSObject]`. However, when an
+object gets created, PowerShell also wraps the object with a `[PSObject]`
+instance. The **psobject** member allows access to the `[PSObject]` wrapper
+instance. The wrapper includes methods, properties, and other information about
+the object. Using the **psobject** member is comparable to using
+[Get-Member](xref:Microsoft.PowerShell.Utility.Get-Member), but there are some
+differences since it is only accessing the wrapper instance.
+
+## Type information
+
+### pstypenames
+
+**PSTypeNames** is a **CodeProperty** member that lists the object type
+hierarchy in order of inheritance. For example:
+
+```powershell
+$file = Get-Item C:\temp\test.txt
+$file.pstypenames
+```
+
+```Output
+System.IO.FileInfo
+System.IO.FileSystemInfo
+System.MarshalByRefObject
+System.Object
+```
+
+As shown above, it starts with the most specific object type,
+`System.IO.FileInfo`, and continues down to the most generic type,
+`System.Object`.
+
+## Methods
+
+PowerShell adds two hidden methods to all PowerShell objects. These methods are
+not visible using the `Get-Member -Force` command or tab completion.
+
+### ForEach() and Where()
+
+The `ForEach()` and `Where()` methods are available to all PowerShell
+objects. However, they are most useful when working with collections. For more
+information on how to use these methods, see [about_Arrays](about_Arrays.md).
Microsoft.PowerShell.Core About Objects (5.1) https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/5.1/Microsoft.PowerShell.Core/About/about_Objects.md
---
-description: Provides essential information about objects in Windows PowerShell.
+description: Provides essential information about objects in Windows PowerShell.
keywords: powershell,cmdlet Locale: en-US Previously updated : 11/30/2017 Last updated : 06/02/2021 online version: https://docs.microsoft.com/powershell/module/microsoft.powershell.core/about/about_objects?view=powershell-5.1&WT.mc_id=ps-gethelp schema: 2.0.0 Title: about Objects
objects type, its methods, and its properties.
## Types, Methods, and Properties The object type tells what kind of object it is. For example, an object
-that represents a file is a FileInfo object.
+that represents a file is a **FileInfo** object.
The object methods are actions that you can perform on the object.
-For example, FileInfo objects have a CopyTo method that you can use
+For example, **FileInfo** objects have a CopyTo method that you can use
to copy the file. Object properties store information about the object. For example,
-FileInfo objects have a LastWriteTime property that stores the date
+**FileInfo** objects have a **LastWriteTime** property that stores the date
and time that the file was most recently accessed. When working with objects, you can use their methods and properties in commands to take action and manage data.
+You can discover an objects properties and methods using
+[Get-Member](xref:Microsoft.PowerShell.Utility.Get-Member) or the `psobject`
+ [intrinsic member](about_Intrinsic_Members.md).
+
## Objects in Pipelines When commands are combined in a pipeline, they pass information to each
for each item in the root directory of the file system. The file and
directory objects are passed down the pipeline to the second command. The second command `where { $_.PsIsContainer -eq $false }` uses the
-PsIsContainer property of all file system objects to select only
-files, which have a value of False (\$false) in their PsIsContainer
+**PsIsContainer** property of all file system objects to select only
+files, which have a value of False (`$false`) in their **PsIsContainer**
property. Folders, which are containers and, thus, have a value of
-True (\$true) in their PsIsContainer property, are not selected.
+True (`$true`) in their **PsIsContainer** property, are not selected.
The second command passes only the file objects to the third command `Format-List`, which displays the file objects in a list.
Microsoft.PowerShell.Utility Get Member (5.1) https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/5.1/Microsoft.PowerShell.Utility/Get-Member.md
Get-Service | Get-Member -Force
The `Get-Member` command uses the **Force** parameter to add the intrinsic members and compiler-generated members of the objects to the display. You can use these properties and methods in the same way that you would use an adapted method of the object. The second command shows how to
-display the value of the PSBase property of the Schedule service.
+display the value of the **PSBase** property of the Schedule service. For more information on
+intrinsic members, see
+[about_Intrinsic_Members](../Microsoft.PowerShell.Core/About/about_Intrinsic_Members.md)
### Example 3: Get extended members of service objects
Microsoft.PowerShell.Core About Arrays (7.0) https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/7.0/Microsoft.PowerShell.Core/About/about_Arrays.md
Stopped AppIDSvc Application Identity
... ```
+> [!NOTE]
+> Both `foreach` and `where` methods are intrinsic members. For more information
+> about intrinsic members, see [about_Instrinsic_Members](about_Intrinsic_Members.md)
+ ## Get the members of an array To get the properties and methods of an array, such as the Length property and
Microsoft.PowerShell.Core About Intrinsic Members (7.0) https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/7.0/Microsoft.PowerShell.Core/About/about_Intrinsic_Members.md
+---
+description: Describes automatic members in all PowerShell objects
+Locale: en-US
Last updated : 06/01/2021
+online version: https://docs.microsoft.com/powershell/module/microsoft.powershell.core/about/about_Inrinsic_Members?view=powershell-7&WT.mc_id=ps-gethelp
+schema: 2.0.0
+ Title: about_Intrinsic_Members
+---
+
+# About intrinsic members
+
+## Short description
+
+Provides information about PowerShell's intrinsic members that are available to
+all PowerShell objects.
+
+## Detailed description
+
+When objects are created, PowerShell adds some "hidden" properties and methods
+to each object. These properties and methods are known as _intrinsic members_.
+These intrinsic members are normally hidden from view. Some of these members
+can be seen using the `Get-Member -Force` command.
+
+## Object views
+
+The intrinsic members include a set of **MemberSet** properties that represent
+a view of the object. You can find the **MemberSet** properties using the
+`Get-Member -Force` command on any PowerShell object. Every PowerShell object
+includes the following **MemberSet** properties.
+
+### psbase
+
+This **psbase** contains the members the base object without extension or
+adaptation.
+
+### psadapted
+
+The **psadapted** view shows the base object plus the adapted members, if
+present. Adapted members are added by the Extended Type System (ETS).
+
+### psextended
+
+The **psextended** view _only_ shows the members added by the
+[Types.ps1xml](about_Types.ps1xml.md) files and the
+[Add-Member](xref:Microsoft.PowerShell.Utility.Add-Member) cmdlet. Any object
+can be extended at runtime using the `Add-Member` cmdlet.
+
+### psobject
+
+The base type of all PowerShell objects is `[PSObject]`. However, when an
+object gets created, PowerShell also wraps the object with a `[PSObject]`
+instance. The **psobject** member allows access to the `[PSObject]` wrapper
+instance. The wrapper includes methods, properties, and other information about
+the object. Using the **psobject** member is comparable to using
+[Get-Member](xref:Microsoft.PowerShell.Utility.Get-Member), but there are some
+differences since it is only accessing the wrapper instance.
+
+## Type information
+
+### pstypenames
+
+**PSTypeNames** is a **CodeProperty** member that lists the object type
+hierarchy in order of inheritance. For example:
+
+```powershell
+$file = Get-Item C:\temp\test.txt
+$file.pstypenames
+```
+
+```Output
+System.IO.FileInfo
+System.IO.FileSystemInfo
+System.MarshalByRefObject
+System.Object
+```
+
+As shown above, it starts with the most specific object type,
+`System.IO.FileInfo`, and continues down to the most generic type,
+`System.Object`.
+
+## Methods
+
+PowerShell adds two hidden methods to all PowerShell objects. These methods are
+not visible using the `Get-Member -Force` command or tab completion.
+
+### ForEach() and Where()
+
+The `ForEach()` and `Where()` methods are available to all PowerShell
+objects. However, they are most useful when working with collections. For more
+information on how to use these methods, see [about_Arrays](about_Arrays.md).
Microsoft.PowerShell.Core About Objects (7.0) https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/7.0/Microsoft.PowerShell.Core/About/about_Objects.md
description: Provides essential information about objects in PowerShell. keywords: powershell,cmdlet Locale: en-US Previously updated : 11/30/2017 Last updated : 06/02/2021 online version: https://docs.microsoft.com/powershell/module/microsoft.powershell.core/about/about_objects?view=powershell-7&WT.mc_id=ps-gethelp schema: 2.0.0 Title: about Objects
objects type, its methods, and its properties.
## Types, Methods, and Properties The object type tells what kind of object it is. For example, an object
-that represents a file is a FileInfo object.
+that represents a file is a **FileInfo** object.
The object methods are actions that you can perform on the object.
-For example, FileInfo objects have a CopyTo method that you can use
+For example, **FileInfo** objects have a CopyTo method that you can use
to copy the file. Object properties store information about the object. For example,
-FileInfo objects have a LastWriteTime property that stores the date
+**FileInfo** objects have a **LastWriteTime** property that stores the date
and time that the file was most recently accessed. When working with objects, you can use their methods and properties in commands to take action and manage data.
+You can discover an objects properties and methods using
+[Get-Member](xref:Microsoft.PowerShell.Utility.Get-Member) or the `psobject`
+ [intrinsic member](about_Intrinsic_Members.md).
+
## Objects in Pipelines When commands are combined in a pipeline, they pass information to each
for each item in the root directory of the file system. The file and
directory objects are passed down the pipeline to the second command. The second command `where { $_.PsIsContainer -eq $false }` uses the
-PsIsContainer property of all file system objects to select only
-files, which have a value of False (\$false) in their PsIsContainer
+**PsIsContainer** property of all file system objects to select only
+files, which have a value of False (`$false`) in their **PsIsContainer**
property. Folders, which are containers and, thus, have a value of
-True (\$true) in their PsIsContainer property, are not selected.
+True (`$true`) in their **PsIsContainer** property, are not selected.
The second command passes only the file objects to the third command `Format-List`, which displays the file objects in a list.
Microsoft.PowerShell.Utility Get Member (7.0) https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/7.0/Microsoft.PowerShell.Utility/Get-Member.md
Get-Service | Get-Member -Force
The `Get-Member` command uses the **Force** parameter to add the intrinsic members and compiler-generated members of the objects to the display. You can use these properties and methods in the same way that you would use an adapted method of the object. The second command shows how to
-display the value of the PSBase property of the Schedule service.
+display the value of the **PSBase** property of the Schedule service. For more information on
+intrinsic members, see
+[about_Intrinsic_Members](../Microsoft.PowerShell.Core/About/about_Intrinsic_Members.md)
### Example 3: Get extended members of service objects
Microsoft.PowerShell.Core About Arrays (7.1) https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/7.1/Microsoft.PowerShell.Core/About/about_Arrays.md
Stopped AppIDSvc Application Identity
... ```
+> [!NOTE]
+> Both `foreach` and `where` methods are intrinsic members. For more information
+> about intrinsic members, see [about_Instrinsic_Members](about_Intrinsic_Members.md)
+ ## Get the members of an array To get the properties and methods of an array, such as the Length property and
Microsoft.PowerShell.Core About Intrinsic Members (7.1) https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/7.1/Microsoft.PowerShell.Core/About/about_Intrinsic_Members.md
+---
+description: Describes automatic members in all PowerShell objects
+Locale: en-US
Last updated : 06/01/2021
+online version: https://docs.microsoft.com/powershell/module/microsoft.powershell.core/about/about_Inrinsic_Members?view=powershell-7.1&WT.mc_id=ps-gethelp
+schema: 2.0.0
+ Title: about_Intrinsic_Members
+---
+
+# About intrinsic members
+
+## Short description
+
+Provides information about PowerShell's intrinsic members that are available to
+all PowerShell objects.
+
+## Detailed description
+
+When objects are created, PowerShell adds some "hidden" properties and methods
+to each object. These properties and methods are known as _intrinsic members_.
+These intrinsic members are normally hidden from view. Some of these members
+can be seen using the `Get-Member -Force` command.
+
+## Object views
+
+The intrinsic members include a set of **MemberSet** properties that represent
+a view of the object. You can find the **MemberSet** properties using the
+`Get-Member -Force` command on any PowerShell object. Every PowerShell object
+includes the following **MemberSet** properties.
+
+### psbase
+
+This **psbase** contains the members the base object without extension or
+adaptation.
+
+### psadapted
+
+The **psadapted** view shows the base object plus the adapted members, if
+present. Adapted members are added by the Extended Type System (ETS).
+
+### psextended
+
+The **psextended** view _only_ shows the members added by the
+[Types.ps1xml](about_Types.ps1xml.md) files and the
+[Add-Member](xref:Microsoft.PowerShell.Utility.Add-Member) cmdlet. Any object
+can be extended at runtime using the `Add-Member` cmdlet.
+
+### psobject
+
+The base type of all PowerShell objects is `[PSObject]`. However, when an
+object gets created, PowerShell also wraps the object with a `[PSObject]`
+instance. The **psobject** member allows access to the `[PSObject]` wrapper
+instance. The wrapper includes methods, properties, and other information about
+the object. Using the **psobject** member is comparable to using
+[Get-Member](xref:Microsoft.PowerShell.Utility.Get-Member), but there are some
+differences since it is only accessing the wrapper instance.
+
+## Type information
+
+### pstypenames
+
+**PSTypeNames** is a **CodeProperty** member that lists the object type
+hierarchy in order of inheritance. For example:
+
+```powershell
+$file = Get-Item C:\temp\test.txt
+$file.pstypenames
+```
+
+```Output
+System.IO.FileInfo
+System.IO.FileSystemInfo
+System.MarshalByRefObject
+System.Object
+```
+
+As shown above, it starts with the most specific object type,
+`System.IO.FileInfo`, and continues down to the most generic type,
+`System.Object`.
+
+## Methods
+
+PowerShell adds two hidden methods to all PowerShell objects. These methods are
+not visible using the `Get-Member -Force` command or tab completion.
+
+### ForEach() and Where()
+
+The `ForEach()` and `Where()` methods are available to all PowerShell
+objects. However, they are most useful when working with collections. For more
+information on how to use these methods, see [about_Arrays](about_Arrays.md).
Microsoft.PowerShell.Core About Objects (7.1) https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/7.1/Microsoft.PowerShell.Core/About/about_Objects.md
description: Provides essential information about objects in PowerShell. keywords: powershell,cmdlet Locale: en-US Previously updated : 11/30/2017 Last updated : 06/02/2021 online version: https://docs.microsoft.com/powershell/module/microsoft.powershell.core/about/about_objects?view=powershell-7.1&WT.mc_id=ps-gethelp schema: 2.0.0 Title: about Objects
objects type, its methods, and its properties.
## Types, Methods, and Properties The object type tells what kind of object it is. For example, an object
-that represents a file is a FileInfo object.
+that represents a file is a **FileInfo** object.
The object methods are actions that you can perform on the object.
-For example, FileInfo objects have a CopyTo method that you can use
+For example, **FileInfo** objects have a CopyTo method that you can use
to copy the file. Object properties store information about the object. For example,
-FileInfo objects have a LastWriteTime property that stores the date
+**FileInfo** objects have a **LastWriteTime** property that stores the date
and time that the file was most recently accessed. When working with objects, you can use their methods and properties in commands to take action and manage data.
+You can discover an objects properties and methods using
+[Get-Member](xref:Microsoft.PowerShell.Utility.Get-Member) or the `psobject`
+ [intrinsic member](about_Intrinsic_Members.md).
+
## Objects in Pipelines When commands are combined in a pipeline, they pass information to each
for each item in the root directory of the file system. The file and
directory objects are passed down the pipeline to the second command. The second command `where { $_.PsIsContainer -eq $false }` uses the
-PsIsContainer property of all file system objects to select only
-files, which have a value of False (\$false) in their PsIsContainer
+**PsIsContainer** property of all file system objects to select only
+files, which have a value of False (`$false`) in their **PsIsContainer**
property. Folders, which are containers and, thus, have a value of
-True (\$true) in their PsIsContainer property, are not selected.
+True (`$true`) in their **PsIsContainer** property, are not selected.
The second command passes only the file objects to the third command `Format-List`, which displays the file objects in a list.
The second command passes only the file objects to the third command
[about_Pipelines](about_Pipelines.md) [Get-Member](xref:Microsoft.PowerShell.Utility.Get-Member)-
Microsoft.PowerShell.Utility Get Member (7.1) https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/7.1/Microsoft.PowerShell.Utility/Get-Member.md
Get-Service | Get-Member -Force
The `Get-Member` command uses the **Force** parameter to add the intrinsic members and compiler-generated members of the objects to the display. You can use these properties and methods in the same way that you would use an adapted method of the object. The second command shows how to
-display the value of the PSBase property of the Schedule service.
+display the value of the PSBase property of the Schedule service. For more information on intrinsic
+members, see [about_Intrinsic_Members](../Microsoft.PowerShell.Core/About/about_Intrinsic_Members.md)
+display the value of the **PSBase** property of the Schedule service. For more information on
+intrinsic members, see
+[about_Intrinsic_Members](../Microsoft.PowerShell.Core/About/about_Intrinsic_Members.md)
### Example 3: Get extended members of service objects
Microsoft.PowerShell.Core About Arrays (7.2) https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/7.2/Microsoft.PowerShell.Core/About/about_Arrays.md
Stopped AppIDSvc Application Identity
... ```
+> [!NOTE]
+> Both `foreach` and `where` methods are intrinsic members. For more information
+> about intrinsic members, see [about_Instrinsic_Members](about_Intrinsic_Members.md)
+ ## Get the members of an array To get the properties and methods of an array, such as the Length property and
Microsoft.PowerShell.Core About Intrinsic Members (7.2) https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/7.2/Microsoft.PowerShell.Core/About/about_Intrinsic_Members.md
+---
+description: Describes automatic members in all PowerShell objects
+Locale: en-US
Last updated : 06/01/2021
+online version: https://docs.microsoft.com/powershell/module/microsoft.powershell.core/about/about_Inrinsic_Members?view=powershell-7.2&WT.mc_id=ps-gethelp
+schema: 2.0.0
+ Title: about_Intrinsic_Members
+---
+
+# About intrinsic members
+
+## Short description
+
+Provides information about PowerShell's intrinsic members that are available to
+all PowerShell objects.
+
+## Detailed description
+
+When objects are created, PowerShell adds some "hidden" properties and methods
+to each object. These properties and methods are known as _intrinsic members_.
+These intrinsic members are normally hidden from view. Some of these members
+can be seen using the `Get-Member -Force` command.
+
+## Object views
+
+The intrinsic members include a set of **MemberSet** properties that represent
+a view of the object. You can find the **MemberSet** properties using the
+`Get-Member -Force` command on any PowerShell object. Every PowerShell object
+includes the following **MemberSet** properties.
+
+### psbase
+
+This **psbase** contains the members the base object without extension or
+adaptation.
+
+### psadapted
+
+The **psadapted** view shows the base object plus the adapted members, if
+present. Adapted members are added by the Extended Type System (ETS).
+
+### psextended
+
+The **psextended** view _only_ shows the members added by the
+[Types.ps1xml](about_Types.ps1xml.md) files and the
+[Add-Member](xref:Microsoft.PowerShell.Utility.Add-Member) cmdlet. Any object
+can be extended at runtime using the `Add-Member` cmdlet.
+
+### psobject
+
+The base type of all PowerShell objects is `[PSObject]`. However, when an
+object gets created, PowerShell also wraps the object with a `[PSObject]`
+instance. The **psobject** member allows access to the `[PSObject]` wrapper
+instance. The wrapper includes methods, properties, and other information about
+the object. Using the **psobject** member is comparable to using
+[Get-Member](xref:Microsoft.PowerShell.Utility.Get-Member), but there are some
+differences since it is only accessing the wrapper instance.
+
+## Type information
+
+### pstypenames
+
+**PSTypeNames** is a **CodeProperty** member that lists the object type
+hierarchy in order of inheritance. For example:
+
+```powershell
+$file = Get-Item C:\temp\test.txt
+$file.pstypenames
+```
+
+```Output
+System.IO.FileInfo
+System.IO.FileSystemInfo
+System.MarshalByRefObject
+System.Object
+```
+
+As shown above, it starts with the most specific object type,
+`System.IO.FileInfo`, and continues down to the most generic type,
+`System.Object`.
+
+## Methods
+
+PowerShell adds two hidden methods to all PowerShell objects. These methods are
+not visible using the `Get-Member -Force` command or tab completion.
+
+### ForEach() and Where()
+
+The `ForEach()` and `Where()` methods are available to all PowerShell
+objects. However, they are most useful when working with collections. For more
+information on how to use these methods, see [about_Arrays](about_Arrays.md).
Microsoft.PowerShell.Core About Objects (7.2) https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/7.2/Microsoft.PowerShell.Core/About/about_Objects.md
--- description: Provides essential information about objects in PowerShell. Locale: en-US Previously updated : 11/30/2017 Last updated : 06/02/2021 online version: https://docs.microsoft.com/powershell/module/microsoft.powershell.core/about/about_objects?view=powershell-7.2&WT.mc_id=ps-gethelp schema: 2.0.0 Title: about Objects
objects type, its methods, and its properties.
## Types, Methods, and Properties The object type tells what kind of object it is. For example, an object
-that represents a file is a FileInfo object.
+that represents a file is a **FileInfo** object.
The object methods are actions that you can perform on the object.
-For example, FileInfo objects have a CopyTo method that you can use
+For example, **FileInfo** objects have a CopyTo method that you can use
to copy the file. Object properties store information about the object. For example,
-FileInfo objects have a LastWriteTime property that stores the date
+**FileInfo** objects have a **LastWriteTime** property that stores the date
and time that the file was most recently accessed. When working with objects, you can use their methods and properties in commands to take action and manage data.
+You can discover an objects properties and methods using
+[Get-Member](xref:Microsoft.PowerShell.Utility.Get-Member) or the `psobject`
+ [intrinsic member](about_Intrinsic_Members.md).
+ ## Objects in Pipelines When commands are combined in a pipeline, they pass information to each
for each item in the root directory of the file system. The file and
directory objects are passed down the pipeline to the second command. The second command `where { $_.PsIsContainer -eq $false }` uses the
-PsIsContainer property of all file system objects to select only
-files, which have a value of False (\$false) in their PsIsContainer
+**PsIsContainer** property of all file system objects to select only
+files, which have a value of False (`$false`) in their **PsIsContainer**
property. Folders, which are containers and, thus, have a value of
-True (\$true) in their PsIsContainer property, are not selected.
+True (`$true`) in their **PsIsContainer** property, are not selected.
The second command passes only the file objects to the third command `Format-List`, which displays the file objects in a list.
The second command passes only the file objects to the third command
[about_Pipelines](about_Pipelines.md) [Get-Member](xref:Microsoft.PowerShell.Utility.Get-Member)-
Microsoft.PowerShell.Utility Get Member (7.2) https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/7.2/Microsoft.PowerShell.Utility/Get-Member.md
Get-Service | Get-Member -Force
The `Get-Member` command uses the **Force** parameter to add the intrinsic members and compiler-generated members of the objects to the display. You can use these properties and methods in the same way that you would use an adapted method of the object. The second command shows how to
-display the value of the PSBase property of the Schedule service.
+display the value of the **PSBase** property of the Schedule service. For more information on
+intrinsic members, see
+[about_Intrinsic_Members](../Microsoft.PowerShell.Core/About/about_Intrinsic_Members.md)
### Example 3: Get extended members of service objects
learn Everything About Pscustomobject https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/docs-conceptual/learn/deep-dives/everything-about-pscustomobject.md
You can also remove properties off of an object.
$myObject.psobject.properties.remove('ID') ```
-The `psobject` is a hidden property that gives you access to base object metadata.
+The `.psobject` is an intrinsic member that gives you access to base object metadata. For more
+information about intrinsic members, see [about_Inrinsic_Members](/powershell/module/microsoft.powershell.core/about/about_intrinsic_members).
++ ### Enumerating property names