There’s lots of helpful ways you can find information in Powershell.

Get-Help is the obvious one.

But you can find information about data types, methods etc. direct from the console, this is very handy:

  
\# As example, we will search for the about_pages starting with "a"

  
PS C:\temp> get-help about_a

Name Category Module Synopsis
  
---- ------- ------ -------
  
about_ActivityCommonParameters HelpFile Describes the parameters that Windows PowerShell
  
about_Aliases HelpFile Describes how to use alternate names for cmdlets and commands in Windows
  
about\_Arithmetic\_Operators HelpFile Describes the operators that perform arithmetic in Windows PowerShell.
  
about_Arrays HelpFile Describes arrays, which are data structures designed to store
  
about\_Assignment\_Operators HelpFile Describes how to use operators to assign values to variables.
  
about\_Automatic\_Variables HelpFile Describes variables that store state information for Windows PowerShell.
  
about_ActivityCommonParameters HelpFile Describes the parameters that Windows PowerShell

PS C:\temp>
  

From here, you’re able to query something - lets do arrays:

  
PS C:\temp> get-help about_arrays
  
TOPIC
      
about_Arrays

SHORT DESCRIPTION
      
Describes arrays, which are data structures designed to store
      
collections of items.

LONG DESCRIPTION
      
An array is a data structure that is designed to store a collection
      
of items. The items can be the same type or different types.

Beginning in Windows PowerShell 3.0, a collection of zero or one
      
object has some properties of arrays.

CREATING AND INITIALIZING AN ARRAY
      
To create and initialize an array, assign multiple values to a variable.
      
The values stored in the array are delimited with a comma and separated
      
from the variable name by the assignment operator (=).

For example, to create an array named $A that contains the seven
      
numeric (int) values of 22, 5, 10, 8, 12, 9, and 80, type:

$A = 22,5,10,8,12,9,80

You can also create and initialize an array by using the range
      
operator (..). For example, to create and initialize an array named
      
"$B" that contains the values 5 through 8, type:

$B = 5..8

As a result, $B contains four values: 5, 6, 7, and 8.

\# etc.

  

Very handy, and the examples are choc full of information.