Softwareverteilung auf Windows-Terminalserver
Re: Softwareverteilung auf Windows-Terminalserver
Zum einen:
pre_action_processor_command = '%systemroot%\System32\change.exe user /install'
# Action processor command (string)
action_processor_command = %action_processor.command%
# The desktop on which the action processor command will be started on (current/default/winlogon)
action_processor_desktop = current
# Action processor timout in seconds (int)
action_processor_timeout = 10800
# Command which should be executed before after action processor has ended
post_action_processor_command = '%systemroot%\System32\change.exe user /execute'
Zum anderen:
pre_action_processor_command = 'C:\Windows\System32\change.exe user /install'
# Action processor command (string)
action_processor_command = %action_processor.command%
# The desktop on which the action processor command will be started on (current/default/winlogon)
action_processor_desktop = current
# Action processor timout in seconds (int)
action_processor_timeout = 10800
# Command which should be executed before after action processor has ended
post_action_processor_command = 'C:\Windows\System32\change.exe user /execute'
und der letzte Versuch:
pre_action_processor_command = "C:\Windows\System32\change.exe user /install"
# Action processor command (string)
action_processor_command = %action_processor.command%
# The desktop on which the action processor command will be started on (current/default/winlogon)
action_processor_desktop = current
# Action processor timout in seconds (int)
action_processor_timeout = 10800
# Command which should be executed before after action processor has ended
post_action_processor_command = "C:\Windows\System32\change.exe user /execute"
Und anschließend kommt es immer zu der Meldung: "Fehler beim Ausführen der Produkt-Aktionen: (2, 'CreateProcessAsUser', 'Das System kann die angegebene Datei nicht finden.').
Nachdem man eine Sicherung von von der opsiclientd.conf auf den Client zurück kopiert funktioniert der Client-Agent wieder.
Ich befinde mich auf einem Windows 7 Testsystem. Dort gibt es die "change.exe".
Ich hoffe, dass diese Informationen genügen.
Re: Softwareverteilung auf Windows-Terminalserver
mal ein Schuss ins blaue, es handelt sich hierbei nicht rein zufällig um ein Win7 64Bit???
Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de
Re: Softwareverteilung auf Windows-Terminalserver
Re: Softwareverteilung auf Windows-Terminalserver
und genau da liegt das Problem.
Auf einem Windows 64Bit gibt es eine Regsitry-Reflection. Das heißt 32Bit Applikationen werden beim normalen Zugriff auf ein bestimmten Zweig umgeleitet, der für die Unterstützung von 32Bit Applikationen angelegt wurde. Deshalb ist es wichtig, richtig mit den 64Bit Schaltern in Winst-Skripten umzugehen.
Auf Ordnerebene gibt es das auch. Und jetzt wird es bisschen Krank.
Code: Alles auswählen
C:\windows\system32 (beinhaltet die !!!64Bit!!! Programme)
Code: Alles auswählen
C:\windows\system32\change.exe
Code: Alles auswählen
C:\windows\SysWOW64\change.exe
Grüße
Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de
Re: Softwareverteilung auf Windows-Terminalserver
Re: Softwareverteilung auf Windows-Terminalserver

Ich würde als erstes manuell die Datei:
Code: Alles auswählen
C:\Windows\System32\change.exe
Code: Alles auswählen
C:\Windows\change64.exe
Code: Alles auswählen
pre_action_processor_command = 'C:\\Windows\\change64.exe user /install'
post_action_processor_command = 'C:\\Windows\\change64.exe user /execute'

Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de
Re: Softwareverteilung auf Windows-Terminalserver
Code: Alles auswählen
pre_action_processor_command = 'C:\\Windows\\SysWOW6432\\change64.exe user /install'
post_action_processor_command = 'C:\\Windows\\SysWOW6432\\change64.exe user /execute'
Code: Alles auswählen
C:\Windows\SysWOW6432\change64.exe
Re: Softwareverteilung auf Windows-Terminalserver
ich würde die Empfehlen etwas bei Microsoft über Registry- und File-Redirection zu lesen.
In dem Verzeichnis SysWOW6432 liegen nur 32Bit-Applikationen. Ich weiß nicht was passiert, wenn man da 64Bit Applikationen reinkippt, wie gesagt, ich würde es so machen, wie ich es vorgeschlagen habe, aber die Entscheidung liegt bei dir.
Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de
Re: Softwareverteilung auf Windows-Terminalserver
Re: Softwareverteilung auf Windows-Terminalserver
ok... wie siehts mit:
Code: Alles auswählen
pre_action_processor_command = "C:\\Windows\\SysWOW6432\\change64.exe" user /install
post_action_processor_command = "C:\\Windows\\SysWOW6432\\change64.exe" user /execute
Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de