Delen via


Scripts uitvoeren op uw VIRTUELE machine met behulp van de opdracht Uitvoeren

Run Command maakt gebruik van de VM-agent (virtuele machine) om scripts uit te voeren binnen een Azure Windows- of Linux-VM. U kunt deze scripts gebruiken voor algemeen machine- of toepassingsbeheer. Ze kunnen u helpen om snel problemen met vm-toegang en netwerkproblemen vast te stellen en op te lossen en de VIRTUELE machine weer in een goede staat te krijgen. Scripts kunnen worden ingesloten in de eigenschappen of waarnaar wordt verwezen naar een vooraf gepubliceerd galeriescript.

De oorspronkelijke set opdrachten is actiegericht. De bijgewerkte set opdrachten is beheergericht en stelt u in staat om meerdere scripts uit te voeren en heeft minder beperkingen. In dit artikel wordt het verschil uitgelegd tussen de twee sets met uitvoeringsopdrachten en kunt u bepalen welke set het juiste is voor gebruik in uw scenario.

Belangrijk

Managed Run Command is momenteel beschikbaar in Azure CLI, PowerShell en API. De portalfunctionaliteit is binnenkort beschikbaar.

Wanneer moet u actie- of beheerde opdrachten gebruiken

De oorspronkelijke set opdrachten is actiegericht. U moet overwegen deze set opdrachten te gebruiken voor situaties waarin u het volgende moet uitvoeren:

  • Een klein script voor het ophalen van inhoud van een VIRTUELE machine
  • Een script voor het configureren van een VIRTUELE machine (registersleutels instellen, configuratie wijzigen)
  • Een eenmalig script voor diagnostische gegevens

Zie Opdrachten voor het uitvoeren van acties voor Linux en Opdrachten voor actie-uitvoering voor Windows voor beschikbare actieopdrachten en instructies voor het toepassen ervan.

De bijgewerkte set opdrachten is beheergericht. Overweeg het gebruik van beheerde uitvoeringsopdrachten als uw behoeften zijn afgestemd op de volgende voorbeelden:

  • Script moet worden uitgevoerd als onderdeel van de VM-implementatie
  • Terugkerende scriptuitvoering is nodig
  • Meerdere scripts moeten opeenvolgend worden uitgevoerd
  • Bootstrap van een VIRTUELE machine door installatiescripts uit te voeren
  • Aangepast script publiceren dat moet worden gedeeld en opnieuw worden gebruikt

Zie De opdracht Managed Run voor Linux en Managed Run Command voor Windows voor meer informatie over het gebruik ervan.

Notitie

Het maximum aantal toegestane opdrachten voor beheerde uitvoering is momenteel beperkt tot 25.

Functieondersteuning vergelijken

Functieondersteuning ActieUitvoeropdracht Beheerde RunCommand
ARM-sjabloon Nee, het is een POST-actie Ja, het is een resourcetype
Langlopend Limiet van 90 minuten Door de klant opgegeven time-out
Uitvoeringsaccount Systeemaccount/hoofdmap Door de klant opgegeven gebruiker
Opdrachten voor meerdere uitvoeringen Slechts één actief Meerdere parallel of gesequentieerd
Grote uitvoer Beperkt tot 4k (in status-blob) Geüpload naar toevoeg-blob van klant
Voortgangstracering Rapporteert alleen de uiteindelijke status Rapporteert de voortgang en de laatste 4k-uitvoer tijdens de uitvoering
Asynchrone uitvoering Doelstatus/inrichting wacht tot het script is voltooid De klant heeft een asynchrone vlag opgegeven als het inrichten wacht op het script
Ondersteuning voor virtuele-machineschaalsets Alleen op VM-exemplaar Ondersteuning voor schaalsetmodel voor virtuele machines en uitschalen
SAS-generatie Geen blobondersteuning Geautomatiseerd, CRP genereert SAS voor klant-blobs en beheert deze
Galerie (aangepaste opdrachten) Alleen ingebouwde commandIds Klant kan scripts publiceren en delen

Volgende stappen

Ga aan de slag met beheerde run-opdracht voor Linux of Beheerde run-opdracht voor Windows.