Přeskočit na hlavní obsah
Verze: 0.26.0

Akce Spustit proces

Akce ze skupiny Spustit proces — spouštění programů a úklid oken na ovládaném stroji.

poznámka

Spustit proces je nyní samostatná skupina menu. Ve verzi 0.14.2 byly tyto akce vnořené pod Ostatní → Spustit proces a akce pro práci se souborovým systémem, které tam dříve patřily, se přesunuly do skupiny Soubory.

Vlastní příkaz​

Spustí jakýkoli příkaz, skript nebo spustitelný soubor. Podle připojeného robota se akce jmenuje [Desktop] Vlastní příkaz nebo [RDP] Vlastní příkaz; varianta pro RDP má další volby, protože musí proces spustit uvnitř vzdálené relace.

Formulář RDP Vlastní příkaz s rozbalenými pokročilými nastaveními

[Desktop] Vlastní příkaz

ParametrPopis
PříkazCelý příkazový řádek k provedení.
Zachytit výstupPočká na dokončení příkazu a ukončí krok chybou s vlastním chybovým výpisem příkazu, pokud skončí s nenulovým návratovým kódem. Výchozí vypnuto.
Uložit výsledek do proměnnéNázev proměnné, do které se uloží výsledek příkazu — slovník s klíči exit_code (číslo), output (výpis příkazu, standardní výstup a chyby dohromady) a success (True při návratovém kódu 0). Naplní se, i když krok vzápětí selže, takže např. $result['output'] chybový výpis stále obsahuje. Nepovinné; zobrazí se jen při zapnutém Zachytit výstup.

[RDP] Vlastní příkaz

ParametrPopis
PříkazCelý příkazový řádek k provedení.
Zachytit výstupPočká na dokončení příkazu a ukončí krok chybou s vlastním chybovým výpisem příkazu, pokud skončí s nenulovým návratovým kódem. Výchozí vypnuto.
Uložit výsledek do proměnnéNázev proměnné, do které se uloží výsledek příkazu — slovník s klíči exit_code (číslo), output (výpis příkazu, standardní výstup a chyby dohromady) a success (True při návratovém kódu 0). Naplní se, i když krok vzápětí selže, takže např. $result['output'] chybový výpis stále obsahuje. Nepovinné; zobrazí se jen při zapnutém Zachytit výstup.
Jako adminSpustí příkaz se zvýšenými právy. Výchozí vypnuto. (pokročilá nastavení)
Citlivá dataNezaloguje příkaz — použijte, když příkazový řádek obsahuje heslo. Výchozí vypnuto. (pokročilá nastavení)
Časový limitJak dlouho čekat na start procesu, v sekundách. Výchozí 15.
Čas spánkuPauza po startu procesu, v sekundách. Výchozí 1.
Co Zachytit výstup mění

Bez Zachytit výstup akce příkaz jen odpálí a jde dál: robot se nikdy nedozví, jestli příkaz uspěl, takže nepovedené kopírování nebo spadlý skript se projeví mnohem později, v nesouvisejícím kroku. Zapněte ji, když má běh selhat na tom příkazu, který skutečně selhal.

Při zapnutí se mění dvě věci:

  • Na robotech Lokální PC krok čeká na ukončení programu, ne jen na jeho spuštění. Nepoužívejte ji na něco, co má zůstat běžet — prohlížeč nebo aplikaci, kterou ovládá zbytek scénáře.
  • Na robotech RDP se příkaz už nemusí vejít do okna Spustit ve Windows, takže fungují i dlouhé příkazové řádky.

Příkazový řádek se znakem | funguje se zapnutým zachytáváním i ve starším Windows PowerShellu 5.1; do verze 0.25.0 selhal dřív, než se příkaz vůbec spustil.

Zavřít všechna okna​

Ukončí všechna otevřená okna aplikací a průzkumníka v aktuální relaci. Dostupné na robotech Lokální PC a RDP.

Formulář Zavřít všechna okna s přepínačem Vynutit

ParametrPopis
VynutitNásilně ukončí okna, která se nezavřou po dobrém. Výchozí vypnuto.
Zachytit výstupUkončí krok chybou, když selže samotný příkaz pro zavření oken. Akce i tak zavře jen to, co jde: okno, které zavřít nejde (např. aplikace spuštěná jako správce), se bez chyby přeskočí a okna Windows Terminalu zůstanou otevřená. Výchozí vypnuto. (pokročilá nastavení)
Uložit výsledek do proměnnéProměnná pro výsledek příkazu, stejný slovník jako u akce Vlastní příkaz. Nepovinné; zobrazí se jen při zapnutém Zachytit výstup. (pokročilá nastavení)
Přechod z verze 0.25.x

Ve verzi 0.25.0 mohla akce Zavřít všechna okna se zapnutým Zachytit výstup ukončit krok chybou nebo nechat běh čekat donekonečna. Obojí je opravené a nově přidané akce Zavřít všechna okna mají Zachytit výstup vypnuté. Akce, které už ve scénářích máte, si své nastavení ponechají.

tip

Zavřít všechna okna jako poslední krok scénáře — s Spustit akci nastaveným na Spustit vždy — zaručí, že stroj zůstane čistý i po neúspěšném běhu. Zapomenutý modální dialog je klasický důvod, proč selže i následující naplánovaný běh.


Související akce​

PotřebaAkce
Otevřít URL v prohlížečiOtevřít URL (Web) nebo [RDP] Otevřít URL — Nástroje
Otevřít složku v průzkumníkuOtevřít složku — Soubory
Kopírovat, přesunout nebo smazat souborySoubory