Sdílet prostřednictvím


Spouštění skriptů ve virtuálním počítači pomocí příkazu Spustit

Spuštění příkazu používá agenta virtuálního počítače ke spouštění skriptů v rámci virtuálního počítače Azure s Windows nebo Linuxem. Tyto skripty můžete použít k obecné správě počítačů nebo aplikací. Můžou vám pomoct rychle diagnostikovat a opravovat problémy s přístupem k virtuálním počítačům a sítí a získat virtuální počítač zpět do dobrého stavu. Skripty lze vložit do vlastností nebo odkazovat na předpublikovaný skript galerie.

Původní sada příkazů je orientována akcí. Aktualizovaná sada příkazů se orientuje na správu a umožňuje spouštět více skriptů a má méně omezení. Tento článek vysvětluje rozdíl mezi dvěma sadami příkazů spuštění a pomůže vám rozhodnout, která sada je ta správná pro použití ve vašem scénáři.

Důležité

Příkaz spravovaného spuštění je momentálně k dispozici v Azure CLI, PowerShellu a rozhraní API. Funkce portálu budou brzy k dispozici.

Kdy použít akce nebo spravované příkazy

Původní sada příkazů je orientována akcí. Měli byste zvážit použití této sady příkazů v situacích, kdy potřebujete spustit:

  • Malý skript pro získání obsahu z virtuálního počítače
  • Skript pro konfiguraci virtuálního počítače (nastavení klíčů registru, změna konfigurace)
  • Jednorázový skript pro diagnostiku

Dostupné příkazy akcí a pokyny k jejich použití najdete v tématu Příkazy pro spuštění akcí pro Linux a Příkazy pro spuštění akcí pro Windows .

Aktualizovaná sada příkazů se orientuje na správu. Pokud potřebujete splňovat následující příklady, zvažte použití spravovaných příkazů spuštění:

  • Skript se musí spustit jako součást nasazení virtuálního počítače.
  • Je potřeba provést opakující se skript.
  • Několik skriptů se musí spouštět postupně.
  • Spouštění virtuálního počítače spuštěním instalačních skriptů
  • Publikování vlastního skriptu ke sdílení a opětovnému použití

Informace o tom, jak je používat, najdete v tématu Spravovaný příkaz spustit pro Linux a spravovaný příkaz spustit pro Windows .

Poznámka:

Maximální povolený počet povolených příkazů spravovaného spuštění je aktuálně omezen na 25.

Porovnání podpory funkcí

Podpora funkcí Akce RunCommand Spravovaný příkaz RunCommand
Šablona ARM Ne, jedná se o akci POST. Ano, jedná se o typ prostředku.
Dlouhotrvající Limit 90 min Vypršení časového limitu zadaného zákazníkem
Účet spuštění Systémový účet / kořen Zadaný uživatel zákazníkem
Více příkazů spuštění Pouze jeden aktivní Násobek paralelně nebo sekvencovaný
Velký výstup Omezeno na 4k (v objektu blob stavu) Nahrání do objektu blob připojení zákazníka
Sledování průběhu Hlásí pouze konečný stav. Zaznamenává průběh a výstup posledního 4k během provádění
Asynchronní spuštění Stav cíle / zřizování čeká na dokončení skriptu Zákazník zadal příznak async, pokud zřizování čeká na skript
Podpora škálovací sady virtuálních počítačů Pouze u instance virtuálního počítače Podpora modelu škálovací sady virtuálních počítačů a horizontálního navýšení kapacity
Generování SAS Žádná podpora objektů blob Automatizované, CRP generuje SAS pro objekty blob zákazníka a spravuje je
Galerie (vlastní příkazy) Pouze předdefinované id příkazů Zákazník může publikovat skripty a sdílet je

Další kroky

Začínáme se spravovaným příkazem spustit pro Linux nebo spravovaným příkazem spustit pro Windows