Delen via


VirtualMachineRunCommandScriptSource interface

Beschrijft de scriptbronnen voor de opdracht uitvoeren. Gebruik slechts één van deze scriptbronnen: script, scriptUri, commandId, galleryScriptReferenceId.

Eigenschappen

commandId

Hiermee geeft u een commandId van vooraf gedefinieerd ingebouwd script. Opdracht-ID's die beschikbaar zijn voor Linux worden weergegeven op https://aka.ms/RunCommandManagedLinux#available-commands, Windows op https://aka.ms/RunCommandManagedWindows#available-commands.

galleryScriptReferenceId

De resource-id van een versie van een galeriescript die moet worden uitgevoerd. Voorbeeld-id ziet eruit als /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/galleries/{galleryName}/scripts/{scriptName}/versions/{version}.

script

Hiermee geeft u de scriptinhoud op die moet worden uitgevoerd op de virtuele machine.

scriptShell

Optional. Geef op welke shell u wilt gebruiken voor het uitvoeren van het script. Deze waarden moeten overeenkomen met de waarden die door de extensie worden verwacht. Het script wordt momenteel alleen ondersteund voor Windows-VM's en maakt gebruik van Powershell 7 indien opgegeven. Powershell 7 moet al op de machine zijn geïnstalleerd om de Powershell7-parameterwaarde te kunnen gebruiken.

scriptUri

Hiermee geeft u de locatie voor het downloaden van scripts op. Dit kan een SAS-URI zijn van een Azure Storage-blob met leestoegang of openbare URI.

scriptUriManagedIdentity

Door de gebruiker toegewezen beheerde identiteit die toegang heeft tot scriptUri in het geval van Een Azure Storage-blob. Gebruik een leeg object in het geval van door het systeem toegewezen identiteit. Zorg ervoor dat de Azure Storage-blob bestaat en dat de beheerde identiteit toegang heeft gekregen tot de container van de blob met de roltoewijzing Opslagblobgegevenslezer. Zorg er in het geval van door de gebruiker toegewezen identiteit voor dat u deze toevoegt onder de identiteit van de VIRTUELE machine. Raadpleeg https://aka.ms/ManagedIdentity en https://aka.ms/RunCommandManagedvoor meer informatie over beheerde identiteit en Opdracht uitvoeren.

Eigenschapdetails

commandId

Hiermee geeft u een commandId van vooraf gedefinieerd ingebouwd script. Opdracht-ID's die beschikbaar zijn voor Linux worden weergegeven op https://aka.ms/RunCommandManagedLinux#available-commands, Windows op https://aka.ms/RunCommandManagedWindows#available-commands.

commandId?: string

Waarde van eigenschap

string

galleryScriptReferenceId

De resource-id van een versie van een galeriescript die moet worden uitgevoerd. Voorbeeld-id ziet eruit als /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/galleries/{galleryName}/scripts/{scriptName}/versions/{version}.

galleryScriptReferenceId?: string

Waarde van eigenschap

string

script

Hiermee geeft u de scriptinhoud op die moet worden uitgevoerd op de virtuele machine.

script?: string

Waarde van eigenschap

string

scriptShell

Optional. Geef op welke shell u wilt gebruiken voor het uitvoeren van het script. Deze waarden moeten overeenkomen met de waarden die door de extensie worden verwacht. Het script wordt momenteel alleen ondersteund voor Windows-VM's en maakt gebruik van Powershell 7 indien opgegeven. Powershell 7 moet al op de machine zijn geïnstalleerd om de Powershell7-parameterwaarde te kunnen gebruiken.

scriptShell?: string

Waarde van eigenschap

string

scriptUri

Hiermee geeft u de locatie voor het downloaden van scripts op. Dit kan een SAS-URI zijn van een Azure Storage-blob met leestoegang of openbare URI.

scriptUri?: string

Waarde van eigenschap

string

scriptUriManagedIdentity

Door de gebruiker toegewezen beheerde identiteit die toegang heeft tot scriptUri in het geval van Een Azure Storage-blob. Gebruik een leeg object in het geval van door het systeem toegewezen identiteit. Zorg ervoor dat de Azure Storage-blob bestaat en dat de beheerde identiteit toegang heeft gekregen tot de container van de blob met de roltoewijzing Opslagblobgegevenslezer. Zorg er in het geval van door de gebruiker toegewezen identiteit voor dat u deze toevoegt onder de identiteit van de VIRTUELE machine. Raadpleeg https://aka.ms/ManagedIdentity en https://aka.ms/RunCommandManagedvoor meer informatie over beheerde identiteit en Opdracht uitvoeren.

scriptUriManagedIdentity?: RunCommandManagedIdentity

Waarde van eigenschap