PowerShell Verbs Table

Verb GroupVerbDescriptionExample Cmdlet
CommonGetRetrieves information or data.Get-Process
SetModifies data or a setting.Set-Content
NewCreates a new resource or object.New-Item
RemoveDeletes a resource or object.Remove-Item
CommunicationConnectEstablishes a connection to a resource.Connect-AzAccount
DisconnectTerminates a connection.Disconnect-Vpn
ReadReads data from a source.Read-Host
SendSends data to a recipient.Send-MailMessage
WriteOutputs data to a destination.Write-Host
DataBackupCreates a copy of data for protection.Backup-SqlDatabase
CheckpointCreates a save point or state.Checkpoint-Computer
CompareCompares two sets of data.Compare-Object
CompressReduces the size of data.Compress-Archive
ConvertChanges the format of data.ConvertTo-Json
ExportTransfers data out of a system.Export-Csv
GroupAggregates data into groups.Group-Object
ImportBrings data into a system.Import-Csv
InitializePrepares a resource for use.Initialize-Disk
LimitRestricts the amount or type of data.Limit-EventLog
MergeCombines multiple data sets.Merge-SPLogFile
OptimizeEnhances performance or efficiency.Optimize-Volume
RestoreRecovers data to a previous state.Restore-Computer
SaveStores data permanently.Save-Module
SyncSynchronizes data between sources.Sync-AppvPublishingServer
UnblockRemoves restrictions or blocks from data.Unblock-File
DiagnosticDebugAnalyzes code or a process to find errors.Debug-Process
MeasureObtains metrics or statistics.Measure-Object
PingTests network connectivity.Test-Connection
RepairFixes issues or restores functionality.Repair-Volume
ResolveDetermines the outcome or solution.Resolve-DnsName
TestVerifies if a condition is true.Test-Path
LifecycleApproveConfirms or allows an action.Approve-DscConfiguration
AssertDeclares or enforces a condition.Assert-VMDeployment
BuildCompiles or assembles components.Build-SqlDatabaseProject
CompleteFinalizes an operation.Complete-Transaction
ConfirmAsks for confirmation of an action.Confirm-SecureBootUEFI
DenyRejects an action or request.Deny-Request
DeployPuts a resource into service.Deploy-Application
InstallPlaces software or resources on a system.Install-Module
InvokeCalls or executes a command.Invoke-Command
RegisterRegisters a resource or action.Register-ObjectEvent
RequestAsks for a resource or action.Request-SmbOpenFile
ResumeContinues a suspended operation.Resume-Job
StartBegins an operation or process.Start-Service
StopEnds an operation or process.Stop-Service
SubmitSends data or a request.Submit-PSSession
SuspendPauses an operation temporarily.Suspend-Job
UninstallRemoves software or resources.Uninstall-Module
UnregisterRemoves a registration or action.Unregister-Event
WaitPauses until a condition is met.Wait-Job
SecurityBlockPrevents access or actions.Block-FileShareAccess
GrantAllows access or actions.Grant-ADPermission
ProtectSecures resources.Protect-CmsMessage
RevokeRemoves granted permissions.Revoke-ADPermission
UnprotectRemoves protection from a resource.Unprotect-CmsMessage
OtherAddIncludes a resource or data.Add-Content
ClearRemoves data from a resource.Clear-Content
CloseTerminates access to a resource.Close-Job
CopyDuplicates a resource or data.Copy-Item
EnterGains access to a resource or context.Enter-PSSession
ExitLeaves a resource or context.Exit-PSSession
FindSearches for data or resources.Find-Module
FormatStructures data into a specific format.Format-Table
HideConceals a resource or data.Hide-WUUpdate
JoinCombines resources or data.Join-Path
LockSecures a resource to prevent changes.Lock-BitLockerVolume
MoveTransfers a resource or data.Move-Item
OpenGains access to a resource or data.Open-EventLog
PopRemoves the top item from a stack.Pop-Location
PushAdds an item to the top of a stack.Push-Location
RenameChanges the name of a resource.Rename-Item
ResetReturns a resource to its default state.Reset-ComputerMachinePassword
SearchFinds resources or data.Search-ADAccount
SelectChooses specific data or resources.Select-Object
ShowDisplays data or resources.Show-Command
SkipBypasses data or actions.Skip-While
SplitDivides data into parts.Split-Path
StepAdvances through a process incrementally.Step-Into
SwitchAlternates between resources or actions.Switch-WindowsMode
UndoReverses a previous action.Undo-Transaction
UnlockRemoves security from a resource.Unlock-BitLocker
WatchMonitors resources or data.Watch-Event
This detailed table categorizes PowerShell verbs by their general purpose, provides a brief description of their functionality, and includes example cmdlets where these verbs are commonly used. This structure aids in understanding how these verbs are applied across various PowerShell cmdlets, helping maintain consistency and clarity in script development.