0
Under review

ConnectWise Automate Installer has failure and does not install ConnectWiseControl and RemoteAgent

DFree 3 weeks ago updated 3 weeks ago 0

I'm having trouble doing a clean and silent install for both the Remote Agent and the ConnectWiseControl piece.

What I currently have and what I'm currently seeing:

When logged into the CWA Console, I am able to download the MacOS Agent installer that is setup to put the device into our instance of CWA.

I have the following related PPPC Config Policies (Created used the latest PPPC Utility with drag and drop into tool.) in place:

PPPC for bash:
identifier: /bin/bash
identifier type: Path
code requirement: identifier "com.apple.bash" and anchor apple
Accessibility- ALLOW
AppleEvents- ALLOW
com.apple.systemevents
BundleID / identifier "com.apple.systemevents" and anchor apple


PPPC for LTechAgent:
identifier: /usr/local/ltechagent/ltechagent
identifier type: Path
code requirement: identifier "com.labtechsoftware.ltechagent"
Accessibility- ALLOW
AppleEvents- ALLOW
com.apple.systemevents
BundleID / identifier "com.apple.systemevents" and anchor apple

AppleEvents- ALLOW
com.apple.systemuiserver
BundleID / identifier "com.apple.systemuiserver" and anchor apple

AppleEvents- ALLOW
com.apple.finder
BundleID / identifier "com.apple.finder" and anchor apple


PPPC for ConnectWiseControl:
identifier: com.screenconnect.client.access
identifier type: Bundle ID
code requirement: identifier "com.screenconnect.client.access" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] / exists / and certificate leaf[field.1.2.840.113635.100.6.1.13] / exists / and certificate leaf[subject.OU] = K8M3XDZV9Y
Accessibility- ALLOW
AppleEvents- ALLOW
com.apple.systemevents
BundleID / identifier "com.apple.systemevents" and anchor apple

AppleEvents- ALLOW
com.apple.systemuiserver
BundleID / identifier "com.apple.systemuiserver" and anchor apple

AppleEvents- ALLOW
com.apple.finder
BundleID / identifier "com.apple.finder" and anchor apple


I use a Jamf policy to place the Agent installer .mpkg file in /tmp/ and then run a script afterwards that does:

#!/bin/sh
sudo installer -pkg "/tmp/LT/LTvc.mpkg" -target /
sudo rm -rf /tmp/LT/

When checking the Jamf logs, it says the script is in a "Completed" status, but I see the following error:

Script result: installer: Package name is <br/>installer: Installing at base path /<br/>installer: The install failed (The Installer encountered an error that caused the installation to fail. Contact the software manufacturer for assistance.)<br/>

There appears to be a bug here....How can I troubleshoot the error that caused the installation to fail?  Interestingly...

The Remote Agent seems to install perfectly, but the ConnectWiseControl portion does not. It requires me to go into the console, wait for the Mac to show up, and then click Control. Clicking control then asks me if I want to install ConnectWiseControl. When I click yes, I then see the following prompt:


When I do nothing, the message goes away, but I check /opt, I see the ConnectWiseControl software there. Double clicking it makes CWC work fine and I can remote in.

As for this second message (related to PPPC), where is this instance of ltechagent located?  It's obviously not in the same path I have in the configuration profile above, or else it would just be approved.

The best overall solution here would be to figure out what is causing the installer to produce a failure.  Is it related to ControlWiseConnect?  Is that Agent installer supposed to also install the ConnectWiseControl software in addition to the Monitoring Agent?

TIA.

ConnectWise Control Version:
19.2
Server Affected:
Host Client Affected:
Guest Client Affected: