PowerShell: What is Cmdlet
In PowerShell, the command you type are technically of different kinds:
cmdlets,
Alias,
Function,
and other independent programs such as
explorer,
tree.
All are called commands.
The commands like
Get-ChildItem
(alias dir),
Set-Location
(alias cd),
are called cmdlets.
cmdlets are written based on the dotnet framework. They follow a specific naming convention, parameter syntax, behavior. Vast majority of PowerShell command are cmdlets.
help about_Core_Commands-
Show core commands.
Here's a list of core commands:
ChildItem cmdlets
Get-ChildItem
Content cmdlets
Add-ContentClear-ContentGet-ContentSet-Content
Item cmdlets
Clear-ItemCopy-ItemGet-ItemInvoke-ItemMove-ItemNew-ItemRemove-ItemRename-ItemSet-Item
ItemProperty cmdlets
Clear-ItemPropertyCopy-ItemPropertyGet-ItemPropertyMove-ItemPropertyNew-ItemPropertyRemove-ItemPropertyRename-ItemPropertySet-ItemPropertyLocation cmdletsGet-LocationPop-LocationPush-LocationSet-Location
Path cmdlets
Join-PathConvert-PathSplit-PathResolve-PathTest-Path
PSDrive cmdlets
Get-PSDriveNew-PSDriveRemove-PSDrive
PSProvider cmdlets
Get-PSProvider