PwSh.Crescendo.bcdedit.json

{
  "$schema": "https://aka.ms/PowerShell/Crescendo/Schemas/2021-11",
  "Commands": [
    {
      "Verb": "Get",
      "Noun": "BCDEnum",
      "OriginalName": "$env:TEMP/bcdedit.exe",
      "OriginalCommandElements": null,
      "Platform": [
        "Windows"
      ],
      "Elevation": null,
      "Aliases": null,
      "DefaultParameterSetName": "Default",
      "SupportsShouldProcess": false,
      "ConfirmImpact": null,
      "SupportsTransactions": false,
      "NoInvocation": false,
      "Description": "Lists entries in the store.",
      "Usage": {
        "Synopsis": "Lists entries in the store.",
        "SupportsFlags": false,
        "HasOptions": false,
        "OriginalText": null
      },
      "Parameters": [
        {
          "ParameterType": "string",
          "Position": 2147483647,
          "Name": "Type",
          "OriginalName": "/enum",
          "OriginalText": null,
          "Description": "Specifies the type of entries to be listed. <type> can be one of the following: ACTIVE All entries in the boot manager display order. This is the default. FIRMWARE All firmware applications. BOOTAPP All boot environment applications. BOOTMGR The boot manager. OSLOADER All operating system entries. RESUME All resume from hibernation entries. INHERIT All inherit entries. ALL All entries.",
          "DefaultValue": null,
          "DefaultMissingValue": "ACTIVE",
          "ApplyToExecutable": false,
          "AdditionalParameterAttributes": [
            "[ValidateSet('ACTIVE','FIRMWARE', 'BOOTAPP', 'BOOTMGR', 'OSLOADER', 'RESUME', 'INHERIT', 'ALL')]"
          ],
          "Mandatory": false,
          "ParameterSetName": [
            "ByType"
          ],
          "Aliases": null,
          "OriginalPosition": 0,
          "ValueFromPipeline": false,
          "ValueFromPipelineByPropertyName": false,
          "ValueFromRemainingArguments": false,
          "NoGap": false
        },
        {
          "ParameterType": "string",
          "Position": 2147483647,
          "Name": "Id",
          "OriginalName": "/enum",
          "OriginalText": null,
          "Description": "Specifies the identifier of the entry to be listed. If anidentifier is provided, then only the specified object will belisted. For information about identifiers, run \"bcdedit /? ID\".",
          "DefaultValue": null,
          "DefaultMissingValue": "ACTIVE",
          "ApplyToExecutable": false,
          "AdditionalParameterAttributes": null,
          "Mandatory": false,
          "ParameterSetName": [
            "ById"
          ],
          "Aliases": null,
          "OriginalPosition": 0,
          "ValueFromPipeline": false,
          "ValueFromPipelineByPropertyName": false,
          "ValueFromRemainingArguments": false,
          "NoGap": false
        },
        {
          "ParameterType": "string",
          "Position": 2147483647,
          "Name": "Store",
          "OriginalName": "/store",
          "OriginalText": null,
          "Description": "Specifies the store to be used. If this option is notspecified, the system store is used. For more information,run 'bcdedit /? store'.",
          "DefaultValue": null,
          "DefaultMissingValue": null,
          "ApplyToExecutable": false,
          "AdditionalParameterAttributes": null,
          "Mandatory": false,
          "ParameterSetName": [
            "Default",
            "ByType",
            "ById"
          ],
          "Aliases": null,
          "OriginalPosition": 0,
          "ValueFromPipeline": false,
          "ValueFromPipelineByPropertyName": false,
          "ValueFromRemainingArguments": false,
          "NoGap": false
        },
        {
          "ParameterType": "switch",
          "Position": 2147483647,
          "Name": "DisplayGUID",
          "OriginalName": "/v",
          "OriginalText": null,
          "Description": "Displays entry identifiers in full, rather than usingnames for well-known identifiers.",
          "DefaultValue": null,
          "DefaultMissingValue": null,
          "ApplyToExecutable": false,
          "AdditionalParameterAttributes": null,
          "Mandatory": false,
          "ParameterSetName": [
            "Default",
            "ByType",
            "ById"
          ],
          "Aliases": null,
          "OriginalPosition": 0,
          "ValueFromPipeline": false,
          "ValueFromPipelineByPropertyName": false,
          "ValueFromRemainingArguments": false,
          "NoGap": false
        }
      ],
      "Examples": [
        {
          "Command": "Get-BCDEnum",
          "OriginalCommand": "bcdedit.exe /enum",
          "Description": "Get a list of active BCD entries"
        }
      ],
      "OriginalText": null,
      "HelpLinks": null,
      "OutputHandlers": [
        {
          "ParameterSetName": "ById",
          "Handler": "BCDParseEnumId",
          "HandlerType": "Function",
          "StreamOutput": false
        }
      ]
    },
    {
      "Verb": "Get",
      "Noun": "BCDListItems",
      "OriginalName": "$env:TEMP/bcdedit.exe",
      "OriginalCommandElements": null,
      "Platform": [
        "Windows"
      ],
      "Elevation": null,
      "Aliases": null,
      "DefaultParameterSetName": "DisplayName",
      "SupportsShouldProcess": false,
      "ConfirmImpact": null,
      "SupportsTransactions": false,
      "NoInvocation": false,
      "Description": "Lists entries in the store.",
      "Usage": {
        "Synopsis": "Lists entries in the store.",
        "SupportsFlags": false,
        "HasOptions": false,
        "OriginalText": null
      },
      "Parameters": [
        {
          "ParameterType": "switch",
          "Position": 2147483647,
          "Name": "All",
          "OriginalName": "/enum all",
          "OriginalText": null,
          "Description": null,
          "DefaultValue": null,
          "DefaultMissingValue": null,
          "ApplyToExecutable": false,
          "AdditionalParameterAttributes": null,
          "Mandatory": false,
          "ParameterSetName": [
            "DisplayId",
            "DisplayName"
          ],
          "Aliases": null,
          "OriginalPosition": 0,
          "ValueFromPipeline": false,
          "ValueFromPipelineByPropertyName": false,
          "ValueFromRemainingArguments": false,
          "NoGap": false
        },
        {
          "ParameterType": "switch",
          "Position": 2147483647,
          "Name": "Id",
          "OriginalName": "/v",
          "OriginalText": null,
          "Description": null,
          "DefaultValue": null,
          "DefaultMissingValue": null,
          "ApplyToExecutable": false,
          "AdditionalParameterAttributes": null,
          "Mandatory": false,
          "ParameterSetName": [
            "DisplayId"
          ],
          "Aliases": null,
          "OriginalPosition": 0,
          "ValueFromPipeline": false,
          "ValueFromPipelineByPropertyName": false,
          "ValueFromRemainingArguments": false,
          "NoGap": false
        },
        {
          "ParameterType": "switch",
          "Position": 2147483647,
          "Name": "Name",
          "OriginalName": "",
          "OriginalText": null,
          "Description": null,
          "DefaultValue": null,
          "DefaultMissingValue": null,
          "ApplyToExecutable": false,
          "AdditionalParameterAttributes": null,
          "Mandatory": false,
          "ParameterSetName": [
            "DisplayName"
          ],
          "Aliases": null,
          "OriginalPosition": 0,
          "ValueFromPipeline": false,
          "ValueFromPipelineByPropertyName": false,
          "ValueFromRemainingArguments": false,
          "NoGap": false
        }
      ],
      "Examples": [
        {
          "Command": "Get-BCDListItems",
          "OriginalCommand": "bcdedit.exe",
          "Description": "Get a list of BCD entries identifiers"
        }
      ],
      "OriginalText": null,
      "HelpLinks": null,
      "OutputHandlers": [
        {
          "ParameterSetName": "Default",
          "Handler": "BCDParseEnumItems",
          "HandlerType": "Function",
          "StreamOutput": false
        }
      ]
    },
    {
      "Verb": "New",
      "Noun": "BCDStore",
      "OriginalName": "$env:TEMP/bcdedit.exe",
      "OriginalCommandElements": [
        "/createstore"
      ],
      "Platform": [
        "Windows"
      ],
      "Elevation": null,
      "Aliases": null,
      "DefaultParameterSetName": "Default",
      "SupportsShouldProcess": true,
      "ConfirmImpact": "Low",
      "SupportsTransactions": false,
      "NoInvocation": false,
      "Description": "This command created a new empty boot configuration data store. The\r\ncreated store is not a system store.\r\n\r\n<filename> Specifies the filename of the boot configuration data\r\n store. If the filename contains spaces, it must be\r\n enclosed in quotation marks (\"\").",
      "Usage": null,
      "Parameters": [],
      "Examples": [
        {
          "Command": "New-BCDStore",
          "OriginalCommand": "bcdedit /createstore C:\\DATA\\BCD",
          "Description": "Creates the specified store file"
        }
      ],
      "OriginalText": null,
      "HelpLinks": null,
      "OutputHandlers": [
        {
          "ParameterSetName": "Default",
          "Handler": "BCDParseCreate",
          "HandlerType": "Function",
          "StreamOutput": false
        }
      ]
    }
  ]
}