bin/approved-verbs.json

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
[
    {
        "Category": "Common",
        "Verb": "Add",
        "Action": "Adds a resource to a container, or attaches an item to another item. For example, the Add-Content cmdlet adds content to a file. This verb is paired with Remove.",
        "Synonyms to avoid": "Append, Attach, Concatenate, Insert"
    },
    {
        "Category": "Common",
        "Verb": "Clear",
        "Action": "Removes all the resources from a container but does not delete the container. For example, the Clear-Content cmdlet removes the contents of a file but does not delete the file.",
        "Synonyms to avoid": "Flush, Erase, Release, Unmark, Unset, Nullify"
    },
    {
        "Category": "Common",
        "Verb": "Close",
        "Action": "Changes the state of a resource to make it inaccessible, unavailable, or unusable. This verb is paired with Open.",
        "Synonyms to avoid": ""
    },
    {
        "Category": "Common",
        "Verb": "Copy",
        "Action": "Copies a resource to another name or to another container. For example, the Copy-Item cmdlet copies an item (such as a file) from one location in the data store to another location.",
        "Synonyms to avoid": "Duplicate, Clone, Replicate, Sync"
    },
    {
        "Category": "Common",
        "Verb": "Enter",
        "Action": "Specifies an action that allows the user to move into a resource. For example, the Enter-PSSession cmdlet places the user in an interactive session. This verb is paired with Exit.",
        "Synonyms to avoid": "Push, Into"
    },
    {
        "Category": "Common",
        "Verb": "Exit",
        "Action": "Sets the current environment or context to the most recently used context. For example, the Exit-PSSession cmdlet places the user in the session that was used to start the interactive session. This verb is paired with Enter.",
        "Synonyms to avoid": "Pop, Out"
    },
    {
        "Category": "Common",
        "Verb": "Find",
        "Action": "Looks for an object in a container that is unknown, implied, optional, or specified.",
        "Synonyms to avoid": "Search"
    },
    {
        "Category": "Common",
        "Verb": "Format",
        "Action": "Arranges objects in a specified form or layout",
        "Synonyms to avoid": ""
    },
    {
        "Category": "Common",
        "Verb": "Get",
        "Action": "Specifies an action that retrieves a resource. This verb is paired with Set.",
        "Synonyms to avoid": "Read, Open, Cat, Type, Dir, Obtain, Dump, Acquire, Examine, Find, Search"
    },
    {
        "Category": "Common",
        "Verb": "Hide",
        "Action": "Makes a resource undetectable. For example, a cmdlet whose name includes the Hide verb might conceal a service from a user. This verb is paired with Show.",
        "Synonyms to avoid": "Block"
    },
    {
        "Category": "Common",
        "Verb": "Join",
        "Action": "Combines resources into one resource. For example, the Join-Path cmdlet combines a path with one of its child paths to create a single path. This verb is paired with Split.",
        "Synonyms to avoid": "Combine, Unite, Connect, Associate"
    },
    {
        "Category": "Common",
        "Verb": "Lock",
        "Action": "Secures a resource. This verb is paired with Unlock.",
        "Synonyms to avoid": "Restrict, Secure"
    },
    {
        "Category": "Common",
        "Verb": "Move",
        "Action": "Moves a resource from one location to another. For example, the Move-Item cmdlet moves an item from one location in the data store to another location.",
        "Synonyms to avoid": "Transfer, Name, Migrate"
    },
    {
        "Category": "Common",
        "Verb": "New",
        "Action": "Creates a resource. (The Set verb can also be used when creating a resource that includes data, such as the Set-Variable cmdlet.)",
        "Synonyms to avoid": "Create, Generate, Build, Make, Allocate"
    },
    {
        "Category": "Common",
        "Verb": "Open",
        "Action": "Changes the state of a resource to make it accessible, available, or usable. This verb is paired with Close.",
        "Synonyms to avoid": ""
    },
    {
        "Category": "Common",
        "Verb": "Optimize",
        "Action": "Increases the effectiveness of a resource.",
        "Synonyms to avoid": ""
    },
    {
        "Category": "Common",
        "Verb": "Pop",
        "Action": "Removes an item from the top of a stack. For example, the Pop-Location cmdlet changes the current location to the location that was most recently pushed onto the stack.",
        "Synonyms to avoid": ""
    },
    {
        "Category": "Common",
        "Verb": "Push",
        "Action": "Adds an item to the top of a stack. For example, the Push-Location cmdlet pushes the current location onto the stack.",
        "Synonyms to avoid": ""
    },
    {
        "Category": "Common",
        "Verb": "Redo",
        "Action": "Resets a resource to the state that was undone.",
        "Synonyms to avoid": ""
    },
    {
        "Category": "Common",
        "Verb": "Remove",
        "Action": "Deletes a resource from a container. For example, the Remove-Variable cmdlet deletes a variable and its value. This verb is paired with Add.",
        "Synonyms to avoid": "Clear, Cut, Dispose, Discard, Erase"
    },
    {
        "Category": "Common",
        "Verb": "Rename",
        "Action": "Changes the name of a resource. For example, the Rename-Item cmdlet, which is used to access stored data, changes the name of an item in the data store.",
        "Synonyms to avoid": "Change"
    },
    {
        "Category": "Common",
        "Verb": "Reset",
        "Action": "Sets a resource back to its original state.",
        "Synonyms to avoid": ""
    },
    {
        "Category": "Common",
        "Verb": "Resize",
        "Action": "Changes the size of a resource.",
        "Synonyms to avoid": ""
    },
    {
        "Category": "Common",
        "Verb": "Search",
        "Action": "Creates a reference to a resource in a container.",
        "Synonyms to avoid": "Find, Locate"
    },
    {
        "Category": "Common",
        "Verb": "Select",
        "Action": "Locates a resource in a container. For example, the Select-String cmdlet finds text in strings and files.",
        "Synonyms to avoid": "Find, Locate"
    },
    {
        "Category": "Common",
        "Verb": "Set",
        "Action": "Replaces data on an existing resource or creates a resource that contains some data. For example, the Set-Date cmdlet changes the system time on the local computer. (The New verb can also be used to create a resource.) This verb is paired with Get.",
        "Synonyms to avoid": "Write, Reset, Assign, Configure"
    },
    {
        "Category": "Common",
        "Verb": "Show",
        "Action": "Makes a resource visible to the user. This verb is paired with Hide.",
        "Synonyms to avoid": "Display, Produce"
    },
    {
        "Category": "Common",
        "Verb": "Skip",
        "Action": "Bypasses one or more resources or points in a sequence.",
        "Synonyms to avoid": "Bypass, Jump"
    },
    {
        "Category": "Common",
        "Verb": "Split",
        "Action": "Separates parts of a resource. For example, the Split-Path cmdlet returns different parts of a path. This verb is paired with Join.",
        "Synonyms to avoid": "Separate"
    },
    {
        "Category": "Common",
        "Verb": "Step",
        "Action": "Moves to the next point or resource in a sequence.",
        "Synonyms to avoid": ""
    },
    {
        "Category": "Common",
        "Verb": "Switch",
        "Action": "Specifies an action that alternates between two resources, such as to change between two locations, responsibilities, or states.",
        "Synonyms to avoid": ""
    },
    {
        "Category": "Common",
        "Verb": "Undo",
        "Action": "Sets a resource to its previous state.",
        "Synonyms to avoid": ""
    },
    {
        "Category": "Common",
        "Verb": "Unlock",
        "Action": "Releases a resource that was locked. This verb is paired with Lock.",
        "Synonyms to avoid": "Release, Unrestrict, Unsecure"
    },
    {
        "Category": "Common",
        "Verb": "Watch",
        "Action": "Continually inspects or monitors a resource for changes.",
        "Synonyms to avoid": ""
    },
    {
        "Category": "Communication",
        "Verb": "Connect",
        "Action": "Creates a link between a source and a destination. This verb is paired with Disconnect.",
        "Synonyms to avoid": "Join, Telnet"
    },
    {
        "Category": "Communication",
        "Verb": "Disconnect",
        "Action": "Breaks the link between a source and a destination. This verb is paired with Connect.",
        "Synonyms to avoid": "Break, Logoff"
    },
    {
        "Category": "Communication",
        "Verb": "Read",
        "Action": "Acquires information from a source. This verb is paired with Write.",
        "Synonyms to avoid": "Acquire, Prompt, Get"
    },
    {
        "Category": "Communication",
        "Verb": "Receive",
        "Action": "Accepts information sent from a source. This verb is paired with Send.",
        "Synonyms to avoid": "Read, Accept, Peek"
    },
    {
        "Category": "Communication",
        "Verb": "Send",
        "Action": "Delivers information to a destination. This verb is paired with Receive.",
        "Synonyms to avoid": "Put, Broadcast, Mail, Fax"
    },
    {
        "Category": "Communication",
        "Verb": "Write",
        "Action": "Adds information to a target. This verb is paired with Read.",
        "Synonyms to avoid": "Put, Print"
    },
    {
        "Category": "Data",
        "Verb Name": "Backup",
        "Action": "Stores data by replicating it.",
        "Synonyms to avoid": "Save, Burn, Replicate, Sync"
    },
    {
        "Category": "Data",
        "Verb Name": "Checkpoint",
        "Action": "Creates a snapshot of the current state of the data or of its configuration.",
        "Synonyms to avoid": "Diff"
    },
    {
        "Category": "Data",
        "Verb Name": "Compare",
        "Action": "Evaluates the data from one resource against the data from another resource.",
        "Synonyms to avoid": "Diff"
    },
    {
        "Category": "Data",
        "Verb Name": "Compress",
        "Action": "Compacts the data of a resource. Pairs with Expand.",
        "Synonyms to avoid": "Compact"
    },
    {
        "Category": "Data",
        "Verb Name": "Convert",
        "Action": "Changes the data from one representation to another when the cmdlet supports bidirectional conversion or when the cmdlet supports conversion between multiple data types.",
        "Synonyms to avoid": "Change, Resize, Resample"
    },
    {
        "Category": "Data",
        "Verb Name": "ConvertFrom",
        "Action": "Converts one primary type of input (the cmdlet noun indicates the input) to one or more supported output types.",
        "Synonyms to avoid": "Export, Output, Out"
    },
    {
        "Category": "Data",
        "Verb Name": "ConvertTo",
        "Action": "Converts from one or more types of input to a primary output type (the cmdlet noun indicates the output type).",
        "Synonyms to avoid": "Import, Input, In"
    },
    {
        "Category": "Data",
        "Verb Name": "Dismount",
        "Action": "Detaches a named entity from a location. This verb is paired with Mount.",
        "Synonyms to avoid": "Unmount, Unlink"
    },
    {
        "Category": "Data",
        "Verb Name": "Edit",
        "Action": "Modifies existing data by adding or removing content.",
        "Synonyms to avoid": "Change, Update, Modify"
    },
    {
        "Category": "Data",
        "Verb Name": "Expand",
        "Action": "Restores the data of a resource that has been compressed to its original state. This verb is paired with Compress.",
        "Synonyms to avoid": "Explode, Uncompress"
    },
    {
        "Category": "Data",
        "Verb Name": "Export",
        "Action": "Encapsulates the primary input into a persistent data store, such as a file, or into an interchange format. This verb is paired with Import.",
        "Synonyms to avoid": "Extract, Backup"
    },
    {
        "Category": "Data",
        "Verb Name": "Group",
        "Action": "Arranges or associates one or more resources",
        "Synonyms to avoid": ""
    },
    {
        "Category": "Data",
        "Verb Name": "Import",
        "Action": "Creates a resource from data that is stored in a persistent data store (such as a file) or in an interchange format. For example, the Import-CSV cmdlet imports data from a comma-separated value (CSV) file to objects that can be used by other cmdlets. This verb is paired with Export.",
        "Synonyms to avoid": "BulkLoad, Load"
    },
    {
        "Category": "Data",
        "Verb Name": "Initialize",
        "Action": "Prepares a resource for use, and sets it to a default state.",
        "Synonyms to avoid": "Erase, Init, Renew, Rebuild, Reinitialize, Setup"
    },
    {
        "Category": "Data",
        "Verb Name": "Limit",
        "Action": "Applies constraints to a resource.",
        "Synonyms to avoid": "Quota"
    },
    {
        "Category": "Data",
        "Verb Name": "Merge",
        "Action": "Creates a single resource from multiple resources.",
        "Synonyms to avoid": "Combine, Join"
    },
    {
        "Category": "Data",
        "Verb Name": "Mount",
        "Action": "Attaches a named entity to a location. This verb is paired with Dismount.",
        "Synonyms to avoid": "Connect"
    },
    {
        "Category": "Data",
        "Verb Name": "Out",
        "Action": "Sends data out of the environment. For example, the Out-Printer cmdlet sends data to a printer.",
        "Synonyms to avoid": ""
    },
    {
        "Category": "Data",
        "Verb Name": "Publish",
        "Action": "Makes a resource available to others. This verb is paired with Unpublish.",
        "Synonyms to avoid": "Deploy, Release, Install"
    },
    {
        "Category": "Data",
        "Verb Name": "Restore",
        "Action": "Sets a resource to a predefined state, such as a state set by Checkpoint. For example, the Restore-Computer cmdlet starts a system restore on the local computer.",
        "Synonyms to avoid": "Repair, Return, Undo, Fix"
    },
    {
        "Category": "Data",
        "Verb Name": "Save",
        "Action": "Preserves data to avoid loss.",
        "Synonyms to avoid": ""
    },
    {
        "Category": "Data",
        "Verb Name": "Sync",
        "Action": "Assures that two or more resources are in the same state.",
        "Synonyms to avoid": "Replicate, Coerce, Match"
    },
    {
        "Category": "Data",
        "Verb Name": "Unpublish",
        "Action": "Makes a resource unavailable to others. This verb is paired with Publish.",
        "Synonyms to avoid": "Uninstall, Revert, Hide"
    },
    {
        "Category": "Data",
        "Verb Name": "Update",
        "Action": "Brings a resource up-to-date to maintain its state, accuracy, conformance, or compliance. For example, the Update-FormatData cmdlet updates and adds formatting files to the current PowerShell console.",
        "Synonyms to avoid": "Refresh, Renew, Recalculate, Re-index"
    },
    {
        "Category": "Diagnostic",
        "Verb": "Debug",
        "Action": "Examines a resource to diagnose operational problems.",
        "Synonyms to avoid": "Diagnose"
    },
    {
        "Category": "Diagnostic",
        "Verb": "Measure",
        "Action": "Identifies resources that are consumed by a specified operation, or retrieves statistics about a resource.",
        "Synonyms to avoid": "Calculate, Determine, Analyze"
    },
    {
        "Category": "Diagnostic",
        "Verb": "Ping",
        "Action": "Deprecated - Use the Test verb instead.",
        "Synonyms to avoid": ""
    },
    {
        "Category": "Diagnostic",
        "Verb": "Repair",
        "Action": "Restores a resource to a usable condition",
        "Synonyms to avoid": "Fix, Restore"
    },
    {
        "Category": "Diagnostic",
        "Verb": "Resolve",
        "Action": "Maps a shorthand representation of a resource to a more complete representation.",
        "Synonyms to avoid": "Expand, Determine"
    },
    {
        "Category": "Diagnostic",
        "Verb": "Test",
        "Action": "Verifies the operation or consistency of a resource.",
        "Synonyms to avoid": "Diagnose, Analyze, Salvage, Verify"
    },
    {
        "Category": "Diagnostic",
        "Verb": "Trace",
        "Action": "Tracks the activities of a resource.",
        "Synonyms to avoid": "Track, Follow, Inspect, Dig"
    },
    {
        "Category": "Lifecycle",
        "Verb": "Approve",
        "Action": "Confirms or agrees to the status of a resource or process.",
        "Synonyms to avoid": ""
    },
    {
        "Category": "Lifecycle",
        "Verb": "Assert",
        "Action": "Affirms the state of a resource.",
        "Synonyms to avoid": "Certify"
    },
    {
        "Category": "Lifecycle",
        "Verb": "Build",
        "Action": "Creates an artifact (usually a binary or document) out of some set of input files (usually source code or declarative documents.) This verb was added in PowerShell 6.",
        "Synonyms to avoid": ""
    },
    {
        "Category": "Lifecycle",
        "Verb": "Complete",
        "Action": "Concludes an operation.",
        "Synonyms to avoid": ""
    },
    {
        "Category": "Lifecycle",
        "Verb": "Confirm",
        "Action": "Acknowledges, verifies, or validates the state of a resource or process.",
        "Synonyms to avoid": "Acknowledge, Agree, Certify, Validate, Verify"
    },
    {
        "Category": "Lifecycle",
        "Verb": "Deny",
        "Action": "Refuses, objects, blocks, or opposes the state of a resource or process.",
        "Synonyms to avoid": "Block, Object, Refuse, Reject"
    },
    {
        "Category": "Lifecycle",
        "Verb": "Deploy",
        "Action": "Sends an application, website, or solution to a remote target[s] in such a way that a consumer of that solution can access it after deployment is complete. This verb was added in PowerShell 6.",
        "Synonyms to avoid": ""
    },
    {
        "Category": "Lifecycle",
        "Verb": "Disable",
        "Action": "Configures a resource to an unavailable or inactive state. For example, the Disable-PSBreakpoint cmdlet makes a breakpoint inactive. This verb is paired with Enable.",
        "Synonyms to avoid": "Halt, Hide"
    },
    {
        "Category": "Lifecycle",
        "Verb": "Enable",
        "Action": "Configures a resource to an available or active state. For example, the Enable-PSBreakpoint cmdlet makes a breakpoint active. This verb is paired with Disable.",
        "Synonyms to avoid": "Start, Begin"
    },
    {
        "Category": "Lifecycle",
        "Verb": "Install",
        "Action": "Places a resource in a location, and optionally initializes it. This verb is paired with Uninstall.",
        "Synonyms to avoid": "Setup"
    },
    {
        "Category": "Lifecycle",
        "Verb": "Invoke",
        "Action": "Performs an action, such as running a command or a method.",
        "Synonyms to avoid": "Run, Start"
    },
    {
        "Category": "Lifecycle",
        "Verb": "Register",
        "Action": "Creates an entry for a resource in a repository such as a database. This verb is paired with Unregister.",
        "Synonyms to avoid": ""
    },
    {
        "Category": "Lifecycle",
        "Verb": "Request",
        "Action": "Asks for a resource or asks for permissions.",
        "Synonyms to avoid": ""
    },
    {
        "Category": "Lifecycle",
        "Verb": "Restart",
        "Action": "Stops an operation and then starts it again. For example, the Restart-Service cmdlet stops and then starts a service.",
        "Synonyms to avoid": "Recycle"
    },
    {
        "Category": "Lifecycle",
        "Verb": "Resume",
        "Action": "Starts an operation that has been suspended. For example, the Resume-Service cmdlet starts a service that has been suspended. This verb is paired with Suspend.",
        "Synonyms to avoid": ""
    },
    {
        "Category": "Lifecycle",
        "Verb": "Start",
        "Action": "Initiates an operation. For example, the Start-Service cmdlet starts a service. This verb is paired with Stop.",
        "Synonyms to avoid": "Launch, Initiate, Boot"
    },
    {
        "Category": "Lifecycle",
        "Verb": "Stop",
        "Action": "Discontinues an activity. This verb is paired with Start.",
        "Synonyms to avoid": "End, Kill, Terminate, Cancel"
    },
    {
        "Category": "Lifecycle",
        "Verb": "Submit",
        "Action": "Presents a resource for approval.",
        "Synonyms to avoid": "Post"
    },
    {
        "Category": "Lifecycle",
        "Verb": "Suspend",
        "Action": "Pauses an activity. For example, the Suspend-Service cmdlet pauses a service. This verb is paired with Resume.",
        "Synonyms to avoid": "Pause"
    },
    {
        "Category": "Lifecycle",
        "Verb": "Uninstall",
        "Action": "Removes a resource from an indicated location. This verb is paired with Install.",
        "Synonyms to avoid": ""
    },
    {
        "Category": "Lifecycle",
        "Verb": "Unregister",
        "Action": "Removes the entry for a resource from a repository. This verb is paired with Register.",
        "Synonyms to avoid": "Remove"
    },
    {
        "Category": "Lifecycle",
        "Verb": "Wait",
        "Action": "Pauses an operation until a specified event occurs. For example, the Wait-Job cmdlet pauses operations until one or more of the background jobs are complete.",
        "Synonyms to avoid": "Sleep, Pause"
    },
    {
        "Category": "Security",
        "Verb": "Block",
        "Action": "Restricts access to a resource. This verb is paired with Unblock.",
        "Synonyms to avoid": "Prevent, Limit, Deny"
    },
    {
        "Category": "Security",
        "Verb": "Grant",
        "Action": "Allows access to a resource. This verb is paired with Revoke.",
        "Synonyms to avoid": "Allow, Enable"
    },
    {
        "Category": "Security",
        "Verb": "Protect",
        "Action": "Safeguards a resource from attack or loss. This verb is paired with Unprotect.",
        "Synonyms to avoid": "Encrypt, Safeguard, Seal"
    },
    {
        "Category": "Security",
        "Verb": "Revoke",
        "Action": "Specifies an action that does not allow access to a resource. This verb is paired with Grant.",
        "Synonyms to avoid": "Remove, Disable"
    },
    {
        "Category": "Security",
        "Verb": "Unblock",
        "Action": "Removes restrictions to a resource. This verb is paired with Block.",
        "Synonyms to avoid": "Clear, Allow"
    },
    {
        "Category": "Security",
        "Verb": "Unprotect",
        "Action": "Removes safeguards from a resource that were added to prevent it from attack or loss. This verb is paired with Protect.",
        "Synonyms to avoid": "Decrypt, Unseal"
    },
    {
        "Category": "Other",
        "Verb": "Use",
        "Action": "Uses or includes a resource to do something.",
        "Synonyms to avoid": ""
    }
]