EducationSoftwareStrategy.com
StrategyCommunity

Knowledge Base

Product

Community

Knowledge Base

TopicsBrowse ArticlesDeveloper Zone

Product

Download SoftwareProduct DocumentationSecurity Hub

Education

Tutorial VideosSolution GalleryEducation courses

Community

GuidelinesGrandmastersEvents
x_social-icon_white.svglinkedin_social-icon_white.svg
Strategy logoCommunity

© Strategy Inc. All Rights Reserved.

LegalTerms of UsePrivacy Policy
  1. Home
  2. Topics

Best Practices to Deploy MicroStrategy HyperIntelligence


Nida Imtiaz

Product Manager, Senior • Strategy


This article highlights the best practices recommended for deploying HyperIntelligence.

Planning is Key 

Each organization’s HyperIntelligence deployment will differ depending on various circumstances; nevertheless, the common goal across all deployment types is the ability for the application to communicate with the desired host.  
To determine how you will deploy the application, there are a few things to consider: 

  1. How many machines do I want to target in my deployment? 
  1. Based on my targeted collection, what type of Operating System is installed? 
  1. Do the hosts need to be on the company network?  
  1. Do I want to force a configuration? 
  1. Do I want to allow the ability for a user to uninstall the application? 
  1. How can I track the progress of the deployment? 
  1. What solutions are currently available for deploying applications? 
  • SCCM 
  • PMM 
  • Any other Endpoint/Software/Configuration management tool 
  1. Do I want the installation to be silent? 
  1. What version of Google Chrome is installed on my hosts? 

In addition to these questions, it’s important to note that communication can be accomplished remotely through SSH, a Remote Login session, or an installed agent. If the desired host is “managed” or part of the organization’s domain, additional options are available through native means such as Group Policy for Windows machines. 

Deployment for Windows and Mac Machines 

Strategy utilizes Systems Configuration Console Manager (SCCM) clients for domain-joined Windows machines and Parallels Mac Management (PMM) agent for MacOS machines in order to deploy HyperIntelligence to different machines.  
These options are utilized in order to track the progress of the installation, push a configuration, and determine during the installation process if the application is already installed by a user.  
Note: PMM integrates into the SCCM management console providing a single pane of glass for configuration management across all our company’s assets. We deployed using the “task sequence” option in order to deploy a script to track the installation progress. 
HyperIntelligence utilizes two different scripts to meet its requirements. For Windows machines, the script was created using Powershell, for MacOS machines, a bash script was created.  
Both scripts work as follows: 

ka02R000000ke85QAA_0EM44000000J3Vl.png

To ensure all company assets received the deployment, the installation process is tracked and Strategy will follow up on machines that have returned any errors.  

Helpful Tips

  • Restart Google Chrome for the extension to complete installation. 
  • Installation will fail if Google Chrome is running on an older, unsupported version. 
  • If pushed via a preference file, and the user removes the extension, Chrome respects the user’s decision and will not re-install the extension. 

Updating the Extension 

Google Chrome will keep the latest version of the extension installed. No further action is required. 

Alternative Methods to Update 

Google has documented how Chrome can install extensions via their “Alternative Extension” options outlined here: https://developer.chrome.com/extensions/external_extensions 
This method covers Group Policy and Registry entries for Windows and creating a special .JSON file for MacOS machines.
KB442620


Comment

0 comments

Details

Knowledge Article

Published:

January 24, 2019

Last Updated:

January 24, 2019