Sha256: bd7b3afdde9f2a7959a45459c5da4bd129f6dbb30f214e369c77358925fa8d59

Contents?: true

Size: 1.13 KB

Versions: 36

Compression:

Stored size: 1.13 KB

Contents

# Learning PowerShell

A great place to start learning PowerShell is at the PowerShell Github repository where it has a [learning section](https://github.com/PowerShell/PowerShell/tree/master/docs/learning-powershell).  This has a huge amount of information and links to a wide range of PowerShell topics.

PowerShell also has a very complete self documenting help system.  You can explore much of what PowerShell offers using the `Get-Help` cmdlet.  From within PowerShell, try:

``` PowerShell
Get-Help about
```

You will see about 3 pages of topics that can be explored.

Two further functions that will be of great use are:

* Get-Command
* Get-Member

Wanting to know what these do? Try `Get-Help Get-Command` and `Get-Help Get-Member` of course.

## PowerShell Verbs and Nouns

PowerShell follows quite a strict Verb-Noun for the naming of its cmdlets.  Initially this can be a jarring experience to seasoned programmers.  Whilst you can name your functions anything you like, becoming familiar with and adopting the standard verbs will improve your PowerShell coding.

To see a list of all the approved verbs, simply run:

``` PowerShell
Get-Verb
```

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/powershell/docs/LEARNING.md
trackler-2.2.1.179 tracks/powershell/docs/LEARNING.md
trackler-2.2.1.178 tracks/powershell/docs/LEARNING.md
trackler-2.2.1.177 tracks/powershell/docs/LEARNING.md
trackler-2.2.1.176 tracks/powershell/docs/LEARNING.md
trackler-2.2.1.175 tracks/powershell/docs/LEARNING.md
trackler-2.2.1.174 tracks/powershell/docs/LEARNING.md
trackler-2.2.1.173 tracks/powershell/docs/LEARNING.md
trackler-2.2.1.172 tracks/powershell/docs/LEARNING.md
trackler-2.2.1.171 tracks/powershell/docs/LEARNING.md
trackler-2.2.1.170 tracks/powershell/docs/LEARNING.md
trackler-2.2.1.169 tracks/powershell/docs/LEARNING.md
trackler-2.2.1.167 tracks/powershell/docs/LEARNING.md
trackler-2.2.1.166 tracks/powershell/docs/LEARNING.md
trackler-2.2.1.165 tracks/powershell/docs/LEARNING.md
trackler-2.2.1.164 tracks/powershell/docs/LEARNING.md
trackler-2.2.1.163 tracks/powershell/docs/LEARNING.md
trackler-2.2.1.162 tracks/powershell/docs/LEARNING.md
trackler-2.2.1.161 tracks/powershell/docs/LEARNING.md
trackler-2.2.1.160 tracks/powershell/docs/LEARNING.md