bin/approved-verbs.json

[
    {
        "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": ""
    }
]