Sdílet prostřednictvím


Referenční informace k výslednému schématu seznamu rozšíření DSC

Přehled

Výsledný výstup z příkazu dsc extension list .

Metadatové informace

SchemaDialect: https://json-schema.org/draft/2020-12/schema
SchemaID:      https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/outputs/extension/list.json
Type:          object

Popis

Výstup příkazu dsc extension list obsahuje reprezentaci zjištěných rozšíření DSC jako řadu řádků JSON. Toto schéma popisuje objekt JSON vrácený pro každé rozšíření.

Požadované vlastnosti

Každé rozšíření ve výstupu vždy obsahuje tyto vlastnosti:

Vlastnosti

typ

Identifikuje plně kvalifikovaný název typu rozšíření. Další informace o názvech typů rozšíření najdete v referenčních informacích k plně kvalifikovaným názvům typů rozšíření DSC.

Type:     string
Required: true
Pattern:  ^\w+(\.\w+){0,2}\/\w+$

verze

Představuje aktuální verzi rozšíření jako platný řetězec sémantické verze (semver).

Type:     string
Required: true
Pattern:  ^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$

schopnosti

Definuje operace a chování, pro jejichž podporu je rozšíření implementováno. Tato vlastnost je pole schopností.

Následující seznam popisuje dostupné možnosti rozšíření:

  • discover - Rozšíření podporuje hledání manifestů prostředků DSC, které nejsou v nebo PATHDSC_RESOURCE_PATH, stejně jako u prostředků nainstalovaných jako balíčky Appx.
Type:              array
Required:          true
ItemsMustBeUnique: true
ItemsType:         string
ItemsValidValues: [
                    discover
                  ]

popis

Definuje synopsi pro účel rozšíření jako krátký řetězec. Pokud rozšíření nemá popis, je nulltato vlastnost .

Type:     [string, 'null']
Required: true

cesta

Představuje cestu k manifestu rozšíření v počítači.

Type:     string
Required: true

adresář

Představuje cestu ke složce obsahující manifest rozšíření v počítači.

Type:     string
Required: true

autor

Označuje jméno osoby nebo organizace, která vyvinula a udržuje rozšíření DSC. Pokud je nulltato vlastnost , autor není znám.

Type:     [string, 'null']
Required: true

manifest

Představuje hodnoty definované v manifestu rozšíření. Další informace o hodnotě této vlastnosti najdete v referenčních informacích ke schématu manifestu rozšíření DSC založeného na příkazech.

Type:     [object]
Required: true