Delen via


ImageTemplatePowerShellValidator interface

Hiermee wordt het opgegeven PowerShell-script uitgevoerd tijdens de validatiefase (Windows). Komt overeen met packer powershell-inrichting. Er kan precies een van de 'scriptUri' of 'inline' worden opgegeven.

Uitbreiding

Eigenschappen

inline

Matrix met PowerShell-opdrachten die moeten worden uitgevoerd

runAsSystem

Als dit is opgegeven, wordt het PowerShell-script uitgevoerd met verhoogde bevoegdheden met behulp van de gebruiker van het lokale systeem. Kan alleen waar zijn wanneer het bovenstaande runElevated-veld is ingesteld op true.

runElevated

Als dit is opgegeven, wordt het PowerShell-script uitgevoerd met verhoogde bevoegdheden

scriptUri

URI van het PowerShell-script dat moet worden uitgevoerd voor validatie. Dit kan een github-koppeling, Azure Storage-URI, enzovoort zijn

sha256Checksum

SHA256-controlesom van het Power Shell-script dat is opgegeven in het bovenstaande scriptUri-veld

type

Polymorf discriminator, waarmee de verschillende typen dit object kunnen worden opgegeven

validExitCodes

Geldige afsluitcodes voor het PowerShell-script. [Standaard: 0]

Overgenomen eigenschappen

name

Beschrijvende naam om context op te geven over wat deze validatiestap doet

Eigenschapdetails

inline

Matrix met PowerShell-opdrachten die moeten worden uitgevoerd

inline?: string[]

Waarde van eigenschap

string[]

runAsSystem

Als dit is opgegeven, wordt het PowerShell-script uitgevoerd met verhoogde bevoegdheden met behulp van de gebruiker van het lokale systeem. Kan alleen waar zijn wanneer het bovenstaande runElevated-veld is ingesteld op true.

runAsSystem?: boolean

Waarde van eigenschap

boolean

runElevated

Als dit is opgegeven, wordt het PowerShell-script uitgevoerd met verhoogde bevoegdheden

runElevated?: boolean

Waarde van eigenschap

boolean

scriptUri

URI van het PowerShell-script dat moet worden uitgevoerd voor validatie. Dit kan een github-koppeling, Azure Storage-URI, enzovoort zijn

scriptUri?: string

Waarde van eigenschap

string

sha256Checksum

SHA256-controlesom van het Power Shell-script dat is opgegeven in het bovenstaande scriptUri-veld

sha256Checksum?: string

Waarde van eigenschap

string

type

Polymorf discriminator, waarmee de verschillende typen dit object kunnen worden opgegeven

type: "PowerShell"

Waarde van eigenschap

"PowerShell"

validExitCodes

Geldige afsluitcodes voor het PowerShell-script. [Standaard: 0]

validExitCodes?: number[]

Waarde van eigenschap

number[]

Details van overgenomen eigenschap

name

Beschrijvende naam om context op te geven over wat deze validatiestap doet

name?: string

Waarde van eigenschap

string

overgenomen vanImageTemplateInVMValidator.name