Community - SOTI MobiControl

Community - SOTI MobiControl

There's a new home for Articles. Find Articles on Our Product Support Page.

SOTI MobiControl Discussions


  • 0 votes 2 answers

    Some queries on security Solved

    Can anyone help on some security queries? How the connection from the agents to MobiControl is secured? Need an explanation of the encryption level between the endpoint and server?

    SOTI MobiControl
    2 years ago
  • 0 votes 10 answers

    Smartphone migration without losing Play Store apps Solved

    Good morning all, I have a situation I'd like to understand how to solve.  One of our customers is moving its devices from an old MobiControl instance to a new one. We couldn't opt for an upgrade of the old one for variuous reasons. Now he needs to move the devices and to do that we sent the mcsetup.ini file with the enrollment ID of the new instance to all the devices currently enrolled in the old one. With this, the customer can choose when to actually migrate them by simply unenrolling them from the old instance. The agent will look for the mcsetup.ini and then enroll the device again in the new instance. This is working, no fuss. The issue is on the applications which were installed from the managed Play Store: in the new instance we had to change the enterprise binding with a new Google account, which means when the devices enroll in the new instance they lose the old enterprise binding and acquire the new one. Even if I selected the exact same applications in the new App Policy, the apps are first uninstalled and then installed again. This is very problematic because the data of all apps are lost, which means the customer needs to configure again every app. Is this avoidable in some way? The goal would be to DO NOT uninstall the apps. Thank you

    SOTI MobiControl
    2 years ago
  • 0 votes 7 answers

    Apps added to App Catalog appear in MobiControl agent but aren't installed

    Hi, what could be the cause the following happens? I create an app catalog rule which enables certain PlayStore apps, then assign that rule to a device, and open up the MobiControl agent on the device and navigate to the "App Catalog" page. The apps are displayed there with a "Mandatory" text since that is what I selected, plus there is a "Free" button on the right side of each app. However, the apps are not installed automatically. The device has been enrolled with an Android Enterprise rule, has an Android Enterprise profile assigned to it (and the non-playstore app which that profile specifies is installed just fine), and the app rule is also Android Enterprise. Any ideas? Is this perhaps just a matter of patience? I.e. do I have to wait for a certain time for the apps to be installed? Regards, Daníel

    Android
    2 years ago
  • 0 votes 2 answers

    View License consunmption Solved

    How can i view how many MobiControl licenses i have consumed?

    SOTI MobiControl
    2 years ago
  • 0 votes 3 answers

    Is it possible to track and limit data usage for cell phones?

    We are looking for a way to set limits on data usage for users.  We have mainly Apple IOS and Samsung Android devices.   Furthermore, looking for a way to limit certain apps to only be accessible via Wifi.

    SOTI MobiControl
    2 years ago
  • 0 votes 9 answers

    Shared Device - Usage for Office365

    Shared device for office use. Hi, I have successfully deployed a Samsung Galaxy Tab S7 as a Work Managed Device recently.The plan is that this device will be used by many different users who will end up working with their personal Office 365 / Onedrive. After logging out, they should be logged out of their personal Onedrive, etc. so that the following user cannot see the data. Is it the right way to set up a shared device configuration, add all potential users to an AD group and then create a lockdown profile with shared-device:// as autostart? In the video guide from Soti it says that you should set "App.login" as the icon with the program "shared-device://", this does not seem to be possible in the latest version. I have now done it this way: The video guide has the following option: I only have these options: Unfortunately, when I click on the new icon, I get the message that I should check my Internet connection. Is my plan basically possible to achieve? Where is my error? Android 13 Samsung Galaxy Tab S7 as Work Managed Soti Version: 15.6.1.1048 onPrem   Cheers Maik

    SOTI MobiControl
    2 years ago
  • 0 votes 3 answers

    Display Current Network SSID on Lockdown screen Solved

    Hello, I know next to nothing about HTML scripting.  I was able to add the device name to the lockdown using the following that I stole from another forum question (its not the whole code, but hopefully enough to give you an idea): <div id="Footer">     <div class="FooterContainer">         <div id="id">ID: %devicename%</div>    I wanted to do the same to display the network name so an end user can tell me what device and what network they are on in case we need to troubleshoot.  Is the SSID available for this purpose, and, if so, how can I go about adding it to my lock down.    Thanks in advance for any assistance you can provide.

    SOTI MobiControl
    2 years ago
  • 0 votes 9 answers

    Lockdown active in unerolled devices

    Hi all, We have 2 TC8000 (Android 5.1, Agent 15.0.0 build 1110) and 1 TC8000 (Android 5.1, Agent 14.1.1 build 1003). They all display as "Lockdown screen is not configured".When I go into Admin Mode all 3 are showing as Not Enrolled and Agent Disconnected. Yet, the first two (with agent 15) are still showing in the Webconsole, but as offline.When I try to go to the Home screen in Admin Mode, the devices go back to Lockdown screen.I also cannot pull the top menu down, it's as the device is still in lockdown even in Admin mode.Because of it, I cannot change, check any configuration (like confirm if they are in the right network) or push a factory reset. I assume, because of the lockdown it will also not be possible to push the reset APK thru USB, as they don't have Developer Mode on, and can't go to the settings to activate.Any suggestion on how to "unbrick" those devices?MobiControl server version is 14.4.4.1045

    SOTI MobiControl
    2 years ago
  • 0 votes 2 answers

    Host name not visble for windows devices Solved

    I have set the %HOSTNAME% macro in the Device rule but it is show the IP address. Is there any other way to capture the Device hostname ?

    SOTI MobiControl
    2 years ago
  • 0 votes 6 answers

    How to push updates to VPP apps from MC 15+? Solved

    Does anyone know the current procedure to push updates to VPP apps in MobiControl (v15+)? I found another forum post that covers the process for v13/14, but much of the console seems to have changed since then, so the instructions can't be applied to v15.

    SOTI MobiControl
    2 years ago
  • 0 votes 9 answers

    How to set up DNS with Android script Solved

    Hi, I'm looking for an Android script to setup Private DNS on Android with DNS over TLS type Hostname like "security.cloudflare-dns.com". I managed to configure our VPN configuration with command like "writeprivateprofstring VPN Name0 IPSecXAuth3", but I can't for the DNS. Do you have any suggestions please? Cordially,

    Android Scripting
    2 years ago
  • 0 votes 2 answers

    How to unenroll a Windows Modern device

    Is there a way to unenroll a Modern device from the MobiControl console?

    Windows
    2 years ago
  • 0 votes 18 answers

    How do I execute a saved script using API SendScript?

    Hello, I created/saved a Javascript in Script Editor which works fine Send Script window. I'd like to use HTTP Post to call that script. Here is my syntax  {"Action": "SendScript", "ScriptType": "JavaScript","ScriptName": "TestScript",  "QueueMessagesOfflineDevices":"true","ReportScriptStatus": "true","SendBy":"MobiControl","Message":"1'"} I got 204 response Code but nothing happens on the tablet. Not sure if "ScriptName" would automatically look for the saved script or do I have to give it full path? Ref: https://s095155.mobicontrolcloud.com/mobicontrol/api/docs/index/index.html?url=/mobicontrol/api/swagger/v2/swagger.json#:~:text=DeviceMessageBoxType-,SendScriptAction,-%7B Please advise. Thanks

    SOTI MobiControl
    2 years ago
  • 0 votes 7 answers

    Clear App Cache Script Solved

    Is there a way to create a script to clear cache for an app? Currently I am using: wipeapplication com.samsara.driver I would like to clear cache without deleting all data. 

    Android Scripting
    2 years ago
  • 1 votes 2 answers

    MC Admin Error - Can't open RSA Key container Solved

    Hello everyone. Going through something (again...) We had to reboot the Server this afternoon, after opening a rule on his Firewall to allow older devices on WIN CE 6.0 to communicate throught a second port. we also had to reboot again to activate correctly TLS 1.0. Everyhing semmed weel , but then one of my coworker called me cause he wasn't able to login onto the webConsole. After a check it's seems that the last reboot didn't worked well . We did try to undo what we did...but still . MCAdmin won't start anymore. I looked inside the McAdmin.log and it appears that somehow between two restart of the server , something happend and it can't acess RSA Key container anymore. We did list search and looked if the access on the Key folder was still there...And yeah...nothing seems to have changed. ?! If anyone ever encountered this? [Thumbprint]  D69AE84DC7023400F2337518A49217C901DD9C7D, validation callback: System.Net.Security.RemoteCertificateValidationCallback[2023-03-02 16:51:39.728] INFO  (1): ********************************************************[2023-03-02 16:51:39.743] INFO  (1): Application has started[2023-03-02 16:51:40.056] ERROR (1): Error in the App.OnStartup method. Exception details:[2023-03-02 16:51:40.056] ERROR (1): System.Configuration.ConfigurationErrorsException: Impossible de déchiffrer à l'aide du fournisseur 'RsaProtectedConfigurationProvider'. Message d'erreur du fournisseur : Impossible d'ouvrir le conteneur de clé RSA. (C:\Program Files\SOTI\MobiControl\Database.config line 3) ---> System.Configuration.ConfigurationErrorsException: Impossible d'ouvrir le conteneur de clé RSA.   à System.Configuration.RsaProtectedConfigurationProvider.ThrowBetterException(Boolean keyMustExist)   à System.Configuration.RsaProtectedConfigurationProvider.GetCryptoServiceProvider(Boolean exportable, Boolean keyMustExist)   à System.Configuration.RsaProtectedConfigurationProvider.Decrypt(XmlNode encryptedNode)   à System.Configuration.ProtectedConfigurationSection.DecryptSection(String encryptedXml, ProtectedConfigurationProvider provider)   à System.Configuration.Internal.InternalConfigHost.System.Configuration.Internal.IInternalConfigHost.DecryptSection(String encryptedXml, ProtectedConfigurationProvider protectionProvider, ProtectedConfigurationSection protectedConfigSection)   à System.Configuration.Internal.DelegatingConfigHost.DecryptSection(String encryptedXml, ProtectedConfigurationProvider protectionProvider, ProtectedConfigurationSection protectedConfigSection)   à System.Configuration.BaseConfigurationRecord.CallHostDecryptSection(String encryptedXml, ProtectedConfigurationProvider protectionProvider, ProtectedConfigurationSection protectedConfig)   à System.Configuration.RuntimeConfigurationRecord.CallHostDecryptSection(String encryptedXml, ProtectedConfigurationProvider protectionProvider, ProtectedConfigurationSection protectedConfig)   à System.Configuration.BaseConfigurationRecord.DecryptConfigSection(ConfigXmlReader reader, ProtectedConfigurationProvider protectionProvider)   --- Fin de la trace de la pile d'exception interne ---   à System.Configuration.BaseConfigurationRecord.EvaluateOne(String[] keys, SectionInput input, Boolean isTrusted, FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult)   à System.Configuration.BaseConfigurationRecord.Evaluate(FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult, Boolean getLkg, Boolean getRuntimeObject, Object& result, Object& resultRuntimeObject)   à System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)   à System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)   à System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)   à System.Configuration.BaseConfigurationRecord.GetSection(String configKey)   à System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String sectionName)   à System.Configuration.ConfigurationManager.get_ConnectionStrings()   à Soti.MobiControl.Database.DatabaseConnectionProvider.GetDatabaseConnectionSettings(String connectionStringName, String applicationName)   à UserInterfaceWpf.InversionOfControlContainer.Register(IUnityContainer container)   à UserInterfaceWpf.Bootstrapper.ConfigureContainer()   à Microsoft.Practices.Prism.UnityExtensions.UnityBootstrapper.Run(Boolean runWithDefaultConfiguration)   à UserInterfaceWpf.App.OnStartup(Object sender, StartupEventArgs e)[2023-03-02 16:51:40.087] ERROR (1): Details:[2023-03-02 16:51:40.087] ERROR (1): Impossible de déchiffrer à l'aide du fournisseur 'RsaProtectedConfigurationProvider'. Message d'erreur du fournisseur : Impossible d'ouvrir le conteneur de clé RSA. (C:\Program Files\SOTI\MobiControl\Database.config line 3)[2023-03-02 16:51:40.087] ERROR (1):    à System.Configuration.BaseConfigurationRecord.EvaluateOne(String[] keys, SectionInput input, Boolean isTrusted, FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult)   à System.Configuration.BaseConfigurationRecord.Evaluate(FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult, Boolean getLkg, Boolean getRuntimeObject, Object& result, Object& resultRuntimeObject)   à System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)   à System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)   à System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)   à System.Configuration.BaseConfigurationRecord.GetSection(String configKey)   à System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String sectionName)   à System.Configuration.ConfigurationManager.get_ConnectionStrings()   à Soti.MobiControl.Database.DatabaseConnectionProvider.GetDatabaseConnectionSettings(String connectionStringName, String applicationName)   à UserInterfaceWpf.InversionOfControlContainer.Register(IUnityContainer container)   à UserInterfaceWpf.Bootstrapper.ConfigureContainer()   à Microsoft.Practices.Prism.UnityExtensions.UnityBootstrapper.Run(Boolean runWithDefaultConfiguration)   à UserInterfaceWpf.App.OnStartup(Object sender, StartupEventArgs e)[2023-03-02 16:51:40.087] ERROR (1): Error in the App.OnStartup method. Inner exception details:[2023-03-02 16:51:40.087] ERROR (1): Impossible d'ouvrir le conteneur de clé RSA.[2023-03-02 16:51:40.087] ERROR (1):    à System.Configuration.RsaProtectedConfigurationProvider.ThrowBetterException(Boolean keyMustExist)   à System.Configuration.RsaProtectedConfigurationProvider.GetCryptoServiceProvider(Boolean exportable, Boolean keyMustExist)   à System.Configuration.RsaProtectedConfigurationProvider.Decrypt(XmlNode encryptedNode)   à System.Configuration.ProtectedConfigurationSection.DecryptSection(String encryptedXml, ProtectedConfigurationProvider provider)   à System.Configuration.Internal.InternalConfigHost.System.Configuration.Internal.IInternalConfigHost.DecryptSection(String encryptedXml, ProtectedConfigurationProvider protectionProvider, ProtectedConfigurationSection protectedConfigSection)   à System.Configuration.Internal.DelegatingConfigHost.DecryptSection(String encryptedXml, ProtectedConfigurationProvider protectionProvider, ProtectedConfigurationSection protectedConfigSection)   à System.Configuration.BaseConfigurationRecord.CallHostDecryptSection(String encryptedXml, ProtectedConfigurationProvider protectionProvider, ProtectedConfigurationSection protectedConfig)   à System.Configuration.RuntimeConfigurationRecord.CallHostDecryptSection(String encryptedXml, ProtectedConfigurationProvider protectionProvider, ProtectedConfigurationSection protectedConfig)   à System.Configuration.BaseConfigurationRecord.DecryptConfigSection(ConfigXmlReader reader, ProtectedConfigurationProvider protectionProvider)

    SOTI MobiControl
    2 years ago

Top 3 Contributors of The Week

View All

Earn Contributor Badge

More info
  • Diamond
    Diamond New

    Top-tier experts who are delivering outstanding content. Should have more than 7000 points.

  • Platinum
    Platinum

    Experts who are consistent with great content. Should have more than 1000 points.

  • Gold
    Gold

    Highly experienced members with valuable inputs. Should have more than 700 points.

  • Silver
    Silver

    Beginners taking the initiative. Should have more than 500 points.

  • Bronze
    Bronze New

    New contributors starting their journey. Should have more than 250 points.