Mobile Bridge configuration settings

Mobile Bridge configuration settings

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <!--The Port must be configured via the installer,
      i.e. uninstall and reinstall -->
  <!--  e.g. msiexec.exe /i Nexthink.Mobile.Bridge.msi PORT="11027" -->

  <!-- The Address, Username and Password settings must be configured
       via the command line: 
       Nexthink.Mobile.Bridge -username <[email protected]>
                              -address <myserver.example.com>
       you will be prompted for the password -->

  <!-- AuthenticationMechanism must be set to one of the following values:
       Default, Basic, Negotiate, NegotiateWithImplicitCredential, Credssp,
       Digest, Kerberos-->

  <!-- UseSsl: PowerShell remoting will connect using https if true,
               http if false -->

  <!-- set SkipCACheck to 'false' to not validate that the server certificate
       is signed by a trusted certificate authority(CA). -->

  <!-- set SkipCNCheck to 'false' to not verify that the certificate common
       name (CN) of the server matches the hostname of the server. -->

  <!-- set SkipRevocationCheck to 'false' to not validate the revocation
       status of the server certificate. -->

  <!-- the Secret setting must match the engine configuration-->

  <!-- the Port setting must match the engine configuration, can only be
       configured via the installer, see above -->

  <!-- NumberOfRequestPerSession: Number of request to the Exchange server
       before recycling the local and remote PowerShell sessions-->

  <!-- TimeOut: PowerShell timeout setting -->

  <!-- Throttle: delay in milliseconds between requests to Exchange-->

  <!-- MaxAgeInMinutes: how long (in minutes) to keep the snapshots
       in memory -->

  <!-- UserRefreshPeriodInHours: maximum delay (in hours) between user
       data updates -->

  <!-- NumberOfRequests: number of requests performed to retrieve all the
       CasMailboxes and all the devices. Min value is 1, max value is 256. -->

  <!-- ExcludedGroupDn: Distinguished name of a security group whose member's
       mailboxes are not retrieved -->

  <!-- IncludedGroupDn: Distinguished name of a security group whose member's
       mailboxes are retrieved -->

  <appSettings>
    <add key="Address" value="example.com" />
    <add key="Username" value="[email protected]" />
    <add key="Password" value="HASH" />
    <add key="UseSsl" value="true" />
    <add key="AuthenticationMechanism" value="Default" />
    <add key="SkipCACheck" value="true" />
    <add key="SkipCNCheck" value="true" />
    <add key="SkipRevocationCheck" value="true" />
    <add key="Secret" value="SECRET" />
    <add key="Port" value="11031" />
    <add key="NumberOfRequestPerSession" value="20000" />
    <add key="Timeout" value="60000" />
    <add key="Throttle" value="0" />
    <add key="MaxAgeInMinutes" value="60" />
    <add key="InLoopWaitInSeconds" value="60" />
    <add key="FailureDelayInSeconds" value="600" />
    <add key="UserRefreshPeriodInHours" value="24" />
    <add key="NumberOfRequests" value="64" />
    <add key="ExcludedGroupDn" value="" />
    <add key="IncludedGroupDn" value="" />
  </appSettings>
</configuration>