Search notes:

PowerShell: List of approved verbs

A list of approved verbs can be produced like so:
get-verb | sort-object group | select-object group, verb
Some of these verbs come in semantic pairs (such as Open and Close)
These verbs are (PowerShell 7.1):

Common

Add and Remove
Clear and Set Compare with Get
Copy Apparently, there is no approved verb Paste
Enter and Exit Used for commands such as enter-vsDevShell
Search and Find … but no Replace. Compare with Move
Format
Get The «default» verb if none is specified. Compare with New and Set.
Join and Split
Lock and Unlock
Move Compare with Copy and Rename.
New Compare with Initialize and Get.
Open and Close
Optimize
Push and Pop
Redo and Undo
Rename Compare with Move.
Reset
Resize
Select
Show and Hide
Skip
Step
Switch
Watch

Communications

Connect and Disconnect
Read and Write
Send and Receive

Data

Backup and Restore
Checkpoint
Compare
Compress and Expand
Convert, ConvertFrom, ConvertTo
Edit
Group
Import and Export See also Save
Initialize Compare with New
Limit
Merge
Mount and Dismount
Out
Publish and Unpublish
Save Load is not an approved verb! But see also Export.
Sync
Update

Diagnostic

Debug
Measure
Ping
Repair
Resolve
Test
Trace

Lifecycle

Approve, Deny Compare with Grant and Revoke of Security.
Assert
Build Might be used instead of the missing Compile verb. PowerShell 5 even lacks Build!
Complete
Confirm
Deploy Missing in PowerShell 5.
Enable and Disable
Install and Uninstall
Invoke
Register and Unregister
Request
Start and Stop, Suspend and Resume, Restart
Submit
Wait

Security

Block and Unblock
Grant and Revoke compare with Approve and Deny of Lifecycle
Protect and Unprotect

Other

Use

Missing or expected verbs

I wish there was an Execute verb (for which Invoke seems to be an alternative).
Create is also not approved as verb. Instead, New is suggested as alternative.
Then, there is no Compile. PowerShell 7 at least has Build.

Index

Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 8 attempt to write a readonly database in /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php:78 Stack trace: #0 /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php(78): PDOStatement->execute(Array) #1 /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php(30): insert_webrequest_('/notes/Windows/...', 1758790991, '216.73.216.41', 'Mozilla/5.0 App...', NULL) #2 /home/httpd/vhosts/renenyffenegger.ch/httpsdocs/notes/Windows/PowerShell/command-inventory/verb/approved(167): insert_webrequest() #3 {main} thrown in /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php on line 78