Ausführung von Powershell in CC seit Version 6.3.0 fehlerhaft

Feedback und Verbesserungsvorschläge zu ACMP
Antworten
Technf
Beiträge: 41
Registriert: Mo Mai 20, 2019 10:20 am

Guten Tag

Bis zum Update hat ein in einem CC eingebundenes Powershell-Script funktioniert.
Seit dem Update scheint es offenbar ein Problem bei der Ausführung des Scripts zu geben.

Via Powershell sollten im Rahmen des Rollouts Befehle wie Add-LocalGroupMember und New-LocalUser ausgeführt werden, um einen lokalen Benutzer zu erstellen und diesen einer Gruppe hinzuzufügen.
Diese Aktionen sind bewusst in einem Powershell-Script abgebildet.

Leider erhalten wir seither folgende Fehlermeldung und die Aktionen schlagen fehl:
@{PSMessageDetails=; Exception=System.Management.Automation.CommandNotFoundException: The term 'Add-LocalGroupMember' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. [....]}
@{PSMessageDetails=; Exception=System.Management.Automation.CommandNotFoundException: The term 'Add-LocalGroupMember' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. [...] }
Meine Vermutung ist, dass Powershell (x86) ausgeführt wird, anstelle x64.
powershell_32bit_64bit.png
powershell_32bit_64bit.png (22.74 KiB) 707 mal betrachtet
Im ClientCommand ist jedoch 64bit-Ausführung aktiviert:
cc_64bit.png
cc_64bit.png (64.63 KiB) 703 mal betrachtet

Stellt dieses Problem sonst noch jemand fest?

Vielen Dank für die Hilfe.

Freundliche Grüsse
Pascal Arn
Technf
Beiträge: 41
Registriert: Mo Mai 20, 2019 10:20 am

Habe vom Support folgende Rückmeldung erhalten:
leider scheint es sich hierbei um einen Bug in der 6.3.0 zu handeln.
Mit der 6.3 wurde der zugrundeliegende Aufruf der Powershell bei Nutzung des entsprechenden Bausteins geändert, um die jeweils höchste installierte Powershellversion zu nutzen.
Leider gibt es hierbei einen Bug, welcher dazu führt, dass die 64-Bit Option nicht mehr greift und immer die 32-Bit Powershell gestartet wird.

Dieser Bug wird unter der ID ACMP-34601 geführt, die Entwicklung arbeitet derzeit an einer Lösung.
Antworten