Spuštění skriptu na vzdáleném hostiteli pomocí příkazu Spustit skript
Důležité
Tato verze nástroje Virtual Machine Manager (VMM) dosáhla konce podpory. Doporučujeme upgradovat na VMM 2022.
System Center Virtual Machine Manager (VMM) podporuje možnost vzdáleného spouštění příkazů na hostiteli pomocí funkce příkazu Spustit skript. Tato funkce je užitečná ve scénářích, kdy chcete spustit službu nebo shromažďovat informace ze vzdáleného hostitele.
Skript můžete také spustit na hostiteli pomocí vlastních prostředků, které jste přidali do knihovny VMM. Vlastní prostředky se můžou skládat z dávkových souborů, které můžou na serveru spouštět konkrétní příkazy, ale použití vlastních prostředků se nevyžaduje.
Příklad scénáře 1 – Spuštění služby
Následující ukázkový scénář obsahuje informace o tom, jak spustit sftlist služby na hostiteli VMM pomocí funkce příkazu Spustit skript.
V konzole VMM na panelu nástrojů vyberte Host (Hostitel) a vyberte Run Script Command (Spustit příkaz skriptu).
Zobrazí se stránka Příkaz spustit skript :
Jako příklad zadejte následující podrobnosti o zobrazených možnostech:
Pořadí nasazení: V rozevírací nabídce vyberte pořadí nasazení.
Spustitelný program: cmd.exe
Parametry: /q /c net start sftlist
Balíček prostředků skriptu a účet Spustit jako: Žádný
Příkaz /q vypne odezvu příkazového řádku a příkaz /c provede a pak se ukončí. Pokud tyto přepínače nepoužijete, výsledkem bude návratový kód 0 z procesu cmd.exe a nezobrazí se skutečný výsledek příkazu v úloze.
Pro tento příkaz vyberte časový limit v sekundách.
Vyberte Upřesnit a zadejte výstupní soubor a umístění souboru protokolu pro případné chyby.
Vyberte Dokončit.
Monitorujte výsledek úlohy v konzole VMM. Pokud dojde k nějaké chybě, projděte si protokol souborů chyb a postupujte podle příslušných doporučení.
Tady je ukázková chybová zpráva.
Příklad scénáře 2 – Spuštění služby pomocí vlastních prostředků
V tomto příkladu v kroku 2 použijeme následující hodnoty, zbývající kroky zůstanou stejné.
Pořadí nasazení: V rozevírací nabídce vyberte pořadí nasazení.
Spustitelný program: cmd.exe
Parametry: /q /c services.cmd
Balíček prostředků skriptu: SAV_x64_en-US-4.9.305.198.cr(4.9.305.198)
Účet Spustit jako: Správa
V tomto příkladu jsme zahrnuli dávkový soubor s názvem services.cmd do složky vlastních prostředků s názvem SAV_x64_en-US-4.9.305.198.cr(4.9.305.198) a jako Správa zadali účet Spustit jako.
Dávkový soubor provede net stop sftlist/y a pak net start sftlist. V tomto scénáři se vlastní složka prostředků přenese na hostitele agenta a zkopíruje se v části windows\temp. Vytvoří se složka s formátem scvmm.xxxxxxxx, která bude obsahovat všechny soubory. Odsud spustí dávkový soubor a agent vrátí odpovídající výsledek do nástroje VMM a zobrazí ho v úloze. Pokud skript vygeneruje chybu, vytvoří protokol v zadaném umístění.