Dela via


Köra skript på den virtuella datorn med körkommando

Kör kommandot använder den virtuella datorns agent (VM) för att köra skript i en virtuell Azure Windows- eller Linux-dator. Du kan använda de här skripten till allmän hantering av datorer eller program. De kan hjälpa dig att snabbt diagnostisera och åtgärda problem med åtkomst till virtuella datorer och nätverk och få tillbaka den virtuella datorn till ett bra tillstånd. Skript kan bäddas in i egenskaperna eller refereras till ett förpublicerat galleriskript.

Den ursprungliga uppsättningen kommandon är åtgärdsorienterade. Den uppdaterade uppsättningen kommandon är hanteringsorienterad och gör att du kan köra flera skript och har färre begränsningar. Den här artikeln förklarar skillnaden mellan de två uppsättningarna körningskommandon och hjälper dig att avgöra vilken uppsättning som är den rätta att använda i ditt scenario.

Viktigt!

Kommandot Hanterad körning är för närvarande tillgängligt i Azure CLI, PowerShell och API för tillfället. Portalfunktioner kommer snart att vara tillgängliga.

När du ska använda åtgärd eller hanterade kommandon

Den ursprungliga uppsättningen kommandon är åtgärdsorienterade. Du bör överväga att använda den här uppsättningen kommandon för situationer där du behöver köra:

  • Ett litet skript för att hämta innehåll från en virtuell dator
  • Ett skript för att konfigurera en virtuell dator (ange registernycklar, ändra konfiguration)
  • Ett engångsskript för diagnostik

Se Kommandon för åtgärdskörning för Linux - och Åtgärdskörningskommandon för Windows för tillgängliga åtgärdskommandon och instruktioner om hur du tillämpar dem.

Den uppdaterade uppsättningen kommandon är hanteringsorienterad. Överväg att använda kommandon för hanterad körning om dina behov överensstämmer med följande exempel:

  • Skriptet måste köras som en del av VM-distributionen
  • Återkommande skriptkörning krävs
  • Flera skript måste köras sekventiellt
  • Bootstrap en virtuell dator genom att köra installationsskript
  • Publicera anpassade skript som ska delas och återanvändas

Mer information om hur du använder dem finns i Kommandot För hanterad körning för Linux och Hanterad körning för Windows .

Kommentar

Det maximala antalet tillåtna kommandon för hanterad körning är för närvarande begränsat till 25.

Jämför funktionsstöd

Funktionsstöd Action RunCommand Hanterad RunCommand
ARM-mall Nej, det är en POST-åtgärd Ja, det är en resurstyp
Tidskrävande 90 min gräns Tidsgräns för angiven kund
Körningskonto Systemkonto/rot Kund angiven användare
Flera körningskommandon Endast en aktiv Flera parallella eller sekvenserade
Stora utdata Begränsat till 4k (i statusblob) Laddas upp till kund-tilläggsblob
Förloppsspårning Rapporterar endast slutlig status Rapporterar förlopp och senaste 4k-utdata under körning
Asynkron körning Måltillstånd/etablering väntar på att skriptet ska slutföras Kunden har angett asynkron flagga om etablering väntar på skriptet
Stöd för vm-skalningsuppsättning Endast på VM-instans Stöd för vm-skalningsuppsättningsmodell och utskalning
SAS-generering Inget blobstöd Automatiserad, CRP genererar SAS för kundblobar och hanterar dem
Galleri (anpassade kommandon) Endast inbyggda commandIds Kunden kan publicera skript och dela dem

Nästa steg

Kom igång med Kommandot Hanterad körning för Linux eller Kommandot Hanterad körning för Windows.