<
Von Version < 4.1 >
bearbeitet von S F
am 2022/04/21 16:01
Auf Version < 6.1 >
bearbeitet von S F
am 2022/04/21 16:16
>
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Inhalt
... ... @@ -2,9 +2,75 @@
2 2  10
3 3  {{/aagon.priorisierung}}
4 4  
5 -Die Datei RunCC.exe wird bei jeder Installation des ACMP Agenten auf einem Rechner hinterlegt, jedoch nicht bei der Nutzung des OneScanClient (siehe Installation von Clients). Diese Datei dient dazu, Client Commands auszuführen. Dadurch haben Sie die Möglichkeit, ein Client Command z.B. aus einem Loginskript heraus aufzurufen. Ein solcher Aufruf benötigt zusätzlich die ID eines Client Command. Die Angabe von Variablen ist optional. Sie haben ebenfalls die Möglichkeit, RunCC.exe mit einem zusätzlichen Parameter n Sekunden lang warten zu lassen, wenn RunCC.exe z.B. in einem Login Skript eingetragen ist und der Client Dienst noch nicht auf "Started" steht. Die Syntax lautet wie folgt:
5 +Die Datei RunCC.exe wird bei jeder Installation des ACMP Agenten auf einem Rechner hinterlegt, jedoch nicht bei der Nutzung des OneScanClient (siehe Installation von Clients). Diese Datei dient dazu, Client Commands auszuführen.
6 6  
7 +Dadurch haben Sie die Möglichkeit, ein Client Command z.B. aus einem Loginskript heraus aufzurufen. Ein solcher Aufruf benötigt zusätzlich die ID eines Client Command. Die Angabe von Variablen ist optional.
8 +
9 +Sie haben ebenfalls die Möglichkeit, RunCC.exe mit einem zusätzlichen Parameter n Sekunden lang warten zu lassen, wenn RunCC.exe z.B. in einem Login Skript eingetragen ist und der Client Dienst noch nicht auf "Started" steht. 
10 +
11 +Die Syntax lautet wie folgt:
12 +
7 7  {{{runcc.exe Client-Command-GUID [/v:Variablenname=Variablenwert] [/acmpclientservicetimeout=n] [/additionalwaittime=m]}}}
8 8  
15 +{{aagon.infobox}}
16 +Wird der Status "Started" vom Client Dienst schon eher erreicht, so wartet RunCC nicht den MaxTimeout ab, sondern läuft direkt weiter.
17 +{{/aagon.infobox}}
9 9  
19 +{{aagon.infobox}}
20 +Mit dem Parameter /additionalwaittime kann eine zusätzliche Wartezeit vor der Ausführung des Client Commands angegeben werden. Gibt man keinen Wert an, wird der Standardwert (0 Sekunden) genutzt. Gibt man sowohl einen Wert für /acmpclientservicetimeout und /additionalwaittime an, so ist die Wartezeit gleicher der Summe beider Werte.
21 +{{/aagon.infobox}}
22 +
23 +Ein paar Beispiele:
24 +
25 +{{{runcc.exe {3504E24A-0AC7-4BA6-B434-A8C4C0D4B6D2}
26 +
27 +runcc.exe {3504E24A-0AC7-4BA6-B434-A8C4C0D4B6D2} /v:Dir=Temp
28 +
29 +runcc.exe {3504E24A-0AC7-4BA6-B434-A8C4C0D4B6D2} /v:Var1=25 /v:Var2=“D:\“ /acmpclientservicetimeout=45
30 +
31 +runcc.exe {3504E24A-0AC7-4BA6-B434-A8C4C0D4B6D2} /v:Pfad=“C:\Programme\ACMP“ /acmpclientservicetimeout=30
32 +
33 +runcc.exe {3504E24A-0AC7-4BA6-B434-A8C4C0D4B6D2} /v:Pfad=“C:\Programme\ACMP“ /acmpclientservicetimeout=30 /additionalwaittime=10}}}
34 +
35 +{{aagon.infobox}}
36 +Die ID ist in den Eigenschaften jedes Client Command einzusehen.
37 +{{/aagon.infobox}}
38 +
39 +Wenn man Client Commands zur Installation / Deinstallation einer Software aufruft, ist darauf zu achten das dafür die Variable ACTION=uninstall bzw. ACTION=install angegeben wird. Gibt man stattdessen den Parameter INSTALLMODE=uninstall an, so wird aufgrund des CC-Skripts eine Installation durchgeführt.
40 +
41 +{{aagon.infobox}}
42 +Die Variable ACTION ist Bestandteil aller Client Commands, die mit dem [[Package Wizard>>doc:63.ACMP-Solutions.Client Commands.Client Command erstellen.Paket Wizard.WebHome]] erstellt wurden oder über die Package Cloud zu beziehen sind.
43 +{{/aagon.infobox}}
44 +
45 +Rückgabewerte
46 +Nach dem Ausführen von RunCC.exe über die Befehlszeile erhalten Sie immer einen Rückgabe-Code und eine kurze Beschreibung.
47 +
48 +Folgende Rückgaben sind möglich:
49 +
50 +|(% style="width:168px" %)**Rückgabe-Code**|(% style="width:1888px" %)**Beschreibung**
51 +|(% style="width:168px" %)0|(% style="width:1888px" %)Client Command erfolgreich ausgeführt
52 +|(% style="width:168px" %)1|(% style="width:1888px" %)Unbekannter Fehler auf dem Client
53 +|(% style="width:168px" %)2|(% style="width:1888px" %)Bedingung für das Client Command nicht vollständig
54 +|(% style="width:168px" %)3|(% style="width:1888px" %)Das gewählte Client Command darf keine interaktiven Dialoge anzeigen
55 +|(% style="width:168px" %)4|(% style="width:1888px" %)Das gewählte Client Command konnte auf dem Server nicht gefunden werden
56 +|(% style="width:168px" %)5|(% style="width:1888px" %)Die verfügbaren Lizenzen reichen nicht aus, um das Client Command auf diesem Client auszuführen
57 +|(% style="width:168px" %)6|(% style="width:1888px" %)Unerwarteter Fehler, z.B. TCP Probleme
58 +|(% style="width:168px" %)7|(% style="width:1888px" %)Client Command ist unbekannt oder leer
59 +|(% style="width:168px" %)8|(% style="width:1888px" %)Server wurde nicht gefunden
60 +|(% style="width:168px" %)9|(% style="width:1888px" %)Ein Fehler trat während der Client Command Ausführung auf
61 +|(% style="width:168px" %)10|(% style="width:1888px" %)Der ACMP Server ist beschäftigt
62 +|(% style="width:168px" %)11|(% style="width:1888px" %)Ausführung durch den Benutzer abgebrochen
63 +|(% style="width:168px" %)12|(% style="width:1888px" %)Zeitüberschreitung der Verbindung
64 +|(% style="width:168px" %)13|(% style="width:1888px" %)Client Command ist keine ausführbare Version
65 +|(% style="width:168px" %)14|(% style="width:1888px" %)Der ACMP Client muss ein Update durchführen, bevor das Client Command ausgeführt werden kann
66 +|(% style="width:168px" %)100|(% style="width:1888px" %)Es ist nichts passiert
67 +|(% style="width:168px" %)101|(% style="width:1888px" %)Client wurde unerwartet geschlossen
68 +|(% style="width:168px" %)102|(% style="width:1888px" %)Syntaxfehler: Das Client Command erfordert einen Parameter
69 +|(% style="width:168px" %)103|(% style="width:1888px" %)Syntaxfehler: Die Variablen sind falsch
70 +|(% style="width:168px" %)104|(% style="width:1888px" %)
71 +|(% style="width:168px" %)105|(% style="width:1888px" %)
72 +|(% style="width:168px" %)106|(% style="width:1888px" %)
73 +|(% style="width:168px" %)107|(% style="width:1888px" %)
74 +|(% style="width:168px" %)110|(% style="width:1888px" %)
75 +
10 10  

Navigation

© Aagon GmbH 2024
Besuchen Sie unsere neue Aagon-Community