Learn PowerShell in a Month of Lunches (4th Edition)
- PowerShell - refers to the 7.x version
- Shell - an application that can accept text-based commands, e.g., Bash or PowerShell.
- Terminal - an application that can run a shell application within it. Terminals are shell-agnostic, so you can run any shell in any terminal you'd like.
- Windows PowerShell - refers to PowerShell 5.1 that comes pre-installed on your Windows 10 device.
Command | Details | Page |
---|---|---|
$PSVersionTable |
![]() |
33 |
Command | Details | Page |
---|---|---|
Dir / |
![]() |
49 |
Enter
- next lineSpacebar
- next pageq
- quit
- A
cmdlet
is a native PowerShell command-line utility. These exists only inside PowerShell and are written in a .NET Core language. - A
function
can be similar to acmdlet
, but rather than being written in a .NET language, functions are written in PowerShell's own scripting language. - An
application
is any kind of external executable, including command-line utilities such asping
, andipconfig
. Command
is the generic term that we use to refer to any or all of the preceeding terms.
A PowerShell provider or PSProvider is an adapter. It's designed to take some kind of data storage, such as Windows Registry, Active Directory, or even the local filesystem, and make it look like a disk drive.
- Read 4.7 after studying more about Azure Functions