Kör program
Viktigt
Den här versionen av Orchestrator har nått slutet av supporten. Vi rekommenderar att du uppgraderar till Orchestrator 2019.
Aktiviteten Kör program kör alla program eller kommandon på alla datorer i din domän i interaktivt läge eller bakgrundsläge. Använd den här aktiviteten för att köra säkerhetskopieringsprogram eller ett batchskript som kör en uppsättning komplexa kommandon.
Konfigurera aktiviteten Kör program
Innan du konfigurerar aktiviteten Kör program måste du fastställa följande:
Kommandoradsargumentet eller programmet som ska köras och vilken dator det ska köras på.
Du måste också avgöra om en användare på måldatorn måste interagera med programmet när det körs. Användarkontot som ska köra programmet eller kommandot måste ha administratörsbehörighet för att köra program på måldatorn.
Använd följande information för att konfigurera aktiviteten Kör .NET-skript.
Information
| Inställningar | Konfigurationsanvisningar |
|---|---|
| Programkörning | Välj det här läget om du vill köra ett program på samma sätt som Windows genväg eller Windows kör dialogrutan. Du kan också använda ellipsknappen (...) för att bläddra efter datorn. |
| Kommandokörning | Välj det här läget om du vill köra ett kommando på samma sätt som Windows kommandotolken. |
| Dator | Skriv den dator där programmet eller kommandot ska köras. |
| Programsökväg | - Om du har valt körningsläget Program visas det här elementet som Programsökväg. Ange den fullständiga sökvägen till platsen för det program som du vill köra. Om du sedan vill skicka parametrar till programmet skriver du dem i rutan Parametrar. - Om du har valt läget Kommandokörning visas det här elementet som Kommando. Skriv sökvägen till det kommando som du vill köra och inkludera de parametrar som du vill skicka till kommandot på samma rad i rutan Kommando. |
| Parametrar | Ange de parametrar som ska skickas till det program som du vill köra. Det här alternativet är endast tillgängligt när du väljer körningsläge för program. |
| Arbetsmapp | Ange den fullständiga sökvägen till arbetsmappen som programmet eller kommandot ska använda. Kommandot eller programmet beter sig som om det har körts från arbetsmappen. |
Avancerat
| Inställningar | Konfigurationsanvisningar |
|---|---|
| Körningsläge | Välj något av följande körningsalternativ för programmet: - Interaktiv: Välj det här alternativet om du vill visa ett användargränssnitt på den dator där kommandot eller programmet körs. Om ett användargränssnitt är tillgängligt visas det i en användarsession som definieras av de användarautentiseringsuppgifter som anges i rutorna Kör som (Användarnamn, Lösenord) på fliken Avancerat. - Bakgrund, normal prioritet: Välj det här alternativet om du vill köra kommandot eller programmet i bakgrunden med processprioritet inställt på normalt. I det här läget visas inget användargränssnitt. - Bakgrund, låg prioritet: Välj det här alternativet om du vill köra kommandot eller programmet i bakgrunden med processprioritet inställt på låg. I det här läget visas inget användargränssnitt. Vissa program kanske inte fungerar korrekt när de är inställda på låg prioritet. Om så är fallet använder du inställningarna Interaktiv ellerBakgrund, normal prioritet i stället. |
| Vänta tills programmet har slutförts | Välj det här alternativet för att köra programmet ska vänta tills programmet eller kommandot har körts klart innan du flyttar till nästa aktivitet i runbooken. Om du har ställt in Körningsläge på Interaktiv måste användaren stänga programmet innan aktiviteten Kör program kan flytta till nästa aktivitet i runbooken. |
| Avsluta efter | Ange det maximala antalet minuter som ska vänta tills programmet eller kommandot har slutförts. Ange värdet till 0 om du vill att aktiviteten Kör program ska vänta på obestämd tid innan programmet eller kommandot har slutförts. Om tiden har gått ut och programmet eller kommandot inte har körts kommer aktiviteten Kör program att stänga av programmet eller kommandot och rapportera ett fel. |
| Vänta inte tills programmet har slutförts | Välj det här alternativet om du vill att aktiviteten Kör program ska köra programmet eller kommandot och inte vänta tills den har slutförts. När det här alternativet är markerat är de publicerade dataobjekt som genereras av aktiviteten Kör program inte tillgängliga för andra aktiviteter. |
| Användarnamn | Om du vill använda ett annat kontonamn för att logga in på en dator och köra ett program skriver du kontonumret i rutan Användarnamn. Observera: Det här användarnamnet loggar bara in på datorn där aktiviteten Kör program körs och använder den interaktiva inloggningstypen. Om programmet som aktiviteten Kör program startar kommer åt resurser på andra datorer, används samma användarnamn på fjärrdatorn, men med nätverksinloggningstypen. |
| Lösenord | Ange lösenordet som är associerat med användarnamnet för att köra programmet på fjärrdatorn. |
Publicerade data
I följande tabell visas de publicerade dataobjekten.
| Objekt | Beskrivning |
|---|---|
| Programsökväg | Den programsökväg eller det kommando som angavs. |
| Programparametrar | Parametrarna som skickades till programmet. Det här alternativet är endast tillgängligt när Programkörning har valts på fliken Information. |
| Sökväg till arbetsmapp | Sökvägen till arbetsmappen. |
| Process-ID | Process-ID för programmet som startades när aktiviteten Kör program körs. Om du använder Kommandokörning är detta process-ID:t för Windows kommandotolk. |
| Slutkod för program | Returkoden för programmet som har körts av aktiviteten Kör program. |
| Dator | Namnet på datorn där programmet startades. |
| Programmets utdata | Den text som skickades till konsolen när programmet körs. |
| Pure Output | Programmets oförändrade utdata. |
| Programutdatafil | Namnet på den lokala fil där programmets utdata sparades. |
| Utdatafil för UNC-program | Namnet på filen där programutdata sparades i UNC-format. |
Säkerhet
Aktiviteten Kör program baseras på PsExec. Med PsExec kan du köra processer på andra system, komplett med fullständig interaktivitet för konsolprogram. Mer information om PsExec finns i PsExec.
Aktiviteten Kör program ärver vissa säkerhetsproblem från PsExec. Mer specifikt använder PsExec namngivna pipes. Detta kan vara en säkerhetsrisk eftersom autentiseringsuppgifter kan skickas via det här verktyget.
Ett sätt för kunder som är bekymrade över säkerhetsproblem är att skapa en mappad enhet till servern som är målet för aktiviteten Kör program. Detta upprättar en säkerhetskontext för aktiviteten Kör program.