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.