[GH-ISSUE #1353] Add choco software installation to the Audit tab #2787

Open
opened 2026-03-14 05:29:17 +03:00 by kerem · 0 comments
Owner

Originally created by @NiceGuyIT on GitHub (Nov 14, 2022).
Original GitHub issue: https://github.com/amidaware/tacticalrmm/issues/1353

Is your feature request related to a problem? Please describe.
I requested some software to be installed using the "Install Software" button in the Software tab. After a while, the software did not install and I had to really search to find out if it actually installed. The only indication of error was in View > Pending Actions > Show X Completed > scroll to the bottom, find the agent/client/site that matches the software I was installing and click View Output.

Describe the solution you'd like
Since installing software is a change to the asset, it would be nice if the action was logged in the Audit tab. This will not only show who requested the software install, but it can also show the result of the software install or link to the corresponding action in the pending actions screen.

Describe alternatives you've considered
N/A

Additional context
The pending actions screen doesn't have a search feature so trying to find software installs is exponentially worse as the number of actions increases with the number of agents. This could be a separate improvement.

The pending action output shows the following.

exit status 0xffffffff:

Here is the actual output for the failed install. The hash did not match.

PS C:\Windows\system32> choco install -y google-chrome-for-enterprise
Chocolatey v1.2.0
Installing the following packages:
google-chrome-for-enterprise
By installing, you accept licenses for the packages.
Progress: Downloading google-chrome-for-enterprise 67.0.3396.87... 100%

google-chrome-for-enterprise v67.0.3396.87 [Approved] - Likely broken for FOSS users (due to download location changes)
google-chrome-for-enterprise package files install completed. Performing other installation steps.
Downloading google-chrome-for-enterprise 64 bit
  from 'https://dl.google.com/edgedl/chrome/install/GoogleChromeStandaloneEnterprise64.msi'
Progress: 100% - Completed download of C:\Users\dev\AppData\Local\Temp\chocolatey\google-chrome-for-enterprise\67.0.3396.87\GoogleChromeStandaloneEnterprise64.msi (91.69 MB).
Download of GoogleChromeStandaloneEnterprise64.msi (91.69 MB) completed.
Error - hashes do not match. Actual value was 'D0D5B7D0A4BA71DE7896D85DA7392FA86A9130544128D821C2A1761A91179054'.
ERROR: Checksum for 'C:\Users\dev\AppData\Local\Temp\chocolatey\google-chrome-for-enterprise\67.0.3396.87\GoogleChromeStandaloneEnterprise64.msi' did not meet '44B856B5C2D3FB16764183944915B90F349E404ED1AC05AFE609C32A8DC59D4E' for checksum type 'sha256'. Consider passing the actual checksums through with --checksum --checksum64 once you validate the checksums are appropriate. A less secure option is to pass --ignore-checksums if necessary.
The install of google-chrome-for-enterprise was NOT successful.
Error while running 'C:\ProgramData\chocolatey\lib\google-chrome-for-enterprise\tools\chocolateyinstall.ps1'.
 See log for details.

Chocolatey installed 0/1 packages. 1 packages failed.
 See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log).

Failures
 - google-chrome-for-enterprise (exited -1) - Error while running 'C:\ProgramData\chocolatey\lib\google-chrome-for-enterprise\tools\chocolateyinstall.ps1'.
 See log for details.

Enjoy using Chocolatey? Explore more amazing features to take your
experience to the next level at
 https://chocolatey.org/compare
PS C:\Windows\system32>
Originally created by @NiceGuyIT on GitHub (Nov 14, 2022). Original GitHub issue: https://github.com/amidaware/tacticalrmm/issues/1353 **Is your feature request related to a problem? Please describe.** I requested some software to be installed using the "Install Software" button in the Software tab. After a while, the software did not install and I had to really search to find out if it actually installed. The only indication of error was in View > Pending Actions > Show X Completed > scroll to the bottom, find the agent/client/site that matches the software I was installing and click View Output. **Describe the solution you'd like** Since installing software is a change to the asset, it would be nice if the action was logged in the Audit tab. This will not only show who requested the software install, but it can also show the result of the software install or link to the corresponding action in the pending actions screen. **Describe alternatives you've considered** N/A **Additional context** The pending actions screen doesn't have a search feature so trying to find software installs is exponentially worse as the number of actions increases with the number of agents. This could be a separate improvement. The pending action output shows the following. ```text exit status 0xffffffff: ``` Here is the actual output for the failed install. The hash did not match. ```text PS C:\Windows\system32> choco install -y google-chrome-for-enterprise Chocolatey v1.2.0 Installing the following packages: google-chrome-for-enterprise By installing, you accept licenses for the packages. Progress: Downloading google-chrome-for-enterprise 67.0.3396.87... 100% google-chrome-for-enterprise v67.0.3396.87 [Approved] - Likely broken for FOSS users (due to download location changes) google-chrome-for-enterprise package files install completed. Performing other installation steps. Downloading google-chrome-for-enterprise 64 bit from 'https://dl.google.com/edgedl/chrome/install/GoogleChromeStandaloneEnterprise64.msi' Progress: 100% - Completed download of C:\Users\dev\AppData\Local\Temp\chocolatey\google-chrome-for-enterprise\67.0.3396.87\GoogleChromeStandaloneEnterprise64.msi (91.69 MB). Download of GoogleChromeStandaloneEnterprise64.msi (91.69 MB) completed. Error - hashes do not match. Actual value was 'D0D5B7D0A4BA71DE7896D85DA7392FA86A9130544128D821C2A1761A91179054'. ERROR: Checksum for 'C:\Users\dev\AppData\Local\Temp\chocolatey\google-chrome-for-enterprise\67.0.3396.87\GoogleChromeStandaloneEnterprise64.msi' did not meet '44B856B5C2D3FB16764183944915B90F349E404ED1AC05AFE609C32A8DC59D4E' for checksum type 'sha256'. Consider passing the actual checksums through with --checksum --checksum64 once you validate the checksums are appropriate. A less secure option is to pass --ignore-checksums if necessary. The install of google-chrome-for-enterprise was NOT successful. Error while running 'C:\ProgramData\chocolatey\lib\google-chrome-for-enterprise\tools\chocolateyinstall.ps1'. See log for details. Chocolatey installed 0/1 packages. 1 packages failed. See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log). Failures - google-chrome-for-enterprise (exited -1) - Error while running 'C:\ProgramData\chocolatey\lib\google-chrome-for-enterprise\tools\chocolateyinstall.ps1'. See log for details. Enjoy using Chocolatey? Explore more amazing features to take your experience to the next level at https://chocolatey.org/compare PS C:\Windows\system32> ```
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/tacticalrmm#2787
No description provided.