0 votes

We are training our Help Desk to check for proper Office365 licensing before escalating tickets, but I cannot see where to allow "sub-licensing" views (meaning the individual Office365 license choices such as Office 365 ProPlus, SharePoint Plan2 for EDU, etc), either in the Admin console or Adaxes Web Portal.
This is what I see in the various areas (O365, Adaxes Admin Console, Adaxes Web Portal):

How can I see those choices in either the Adaxes Admin Console, or the Web Portal?

Thank you!

by (360 points)
0

Hello,

Currently, when assigning Office 365 licenses to users, you can select only Office 365 plans to assign, but not the specific services available under each plan. How many plans do you have and how many services in each plan?

0

We have three license plans. One plan is assigned to users (with one of the services unchecked) in one AD forest, and the other two plans are assigned to users (with multiple services unchecked) in a second AD forest.

The E3 license that I screenshotted is an actual example of the first plan I referenced above (with the service unchecked).

Thank you!

1 Answer

0 votes
by (216k points)
selected by
Best answer

Update 2018

Starting with Adaxes 2018.2 it is possible to manage individual Microsoft 365 services in Adaxes Web interface.

Original

Hello,

We can suggest the following workaround.

In the Web interface, you can hide the Licenses item, and, instead, use several boolean fields, each field for each Office 365 service. As the boolean fields, you can use Adaxes custom attributes, for example, CustomAttributeBooelan1. There are 25 of them, which should be sufficient for all the services that you have.

Then, you can also configure a Business Rule that will be triggered after any of these boolean attributes is modified to grant/revoke access to the necessary Office 365 services.

If you are OK with such a solution, we can provide you with the necessary instructions and code required to achieve such functionality.

0

That would be great, thank you.

0

Adaxes Support,

Can you share the instructions and code required to enable and disable services on Office 365?
We are migrating our on prime infra to the cloud and we would like to automate the process using Adaxes.

Thanks,

Marcelo

0

Hi,

I have received a request to configure a way to change applications from adaxes.

I would like to get the instructions too! :)

Thanks,

Martin

0

Yes, this would be awesome. I definately could use this.

0

Hello,

Taking into account the interest in this functionality, we decided to add the possibility to manage Office 365 services users-wise in one of the future releases of Adaxes. This feature is assigned a high priority.

Until such a release is available, we can suggest the following workaround: all Office 365 services enabled for a certain user can be stored in a certain multi-valued attribute of the user account, 1 value for each service. To activate or deactivate a certain service for a user, one needs to add or remove the corresponding value from the property:

For this purpose, you can use one of Adaxes Custom Attributes (e.g. CustomAttributeTextMultiValue1). They are not stored in Active Directory, but can be used the same as any other attributes of AD objects.

In addition to that, you can create a Scheduled Task that will populate a list of available Office 365 services as a drop-down list. In this case, when editing the attribute, users will be able to select a necessary service from a list rather than typing the service name manually.

To implement the workaround, you need to do the following:

  1. Create a Business Rule triggered after modifying the attribute that activates and deactivates Office 365 services based on the attribute value.
  2. Create a Custom Command that saves Office 365 services enabled for each user into the multi-valued attribute of their account.
  3. Create a Scheduled Task that runs the Custom Command in step ii. on a periodical basis.
    This is necessary to populate the attribute for users who already have an office 365 account and also in case if someone activates / deactivates the services outside of Adaxes, for example, using the Office 365 Portal.
  4. Create a Business Rule that runs the Custom Command in step ii. after modifying Office 365 properties of a user.
    This is necessary to populate the attribute for new Office 365 users and update it if someone assigns / revokes an Office 365 license using Adaxes built-in functionality.
  5. Create a Scheduled Task that populates a list of available Office 365 properties as a list of possible values.
  6. Add attribute to the Web Interface forms for viewing and modifying users.
  7. Change the display name of the attribute so that users can understand what it is used for.

i. Create Business Rule that activates and deactivates Office 365 services

To create a Business Rule that activates or deactivates Office 365 services based on the value of a multi-valued attribute:

  1. Create a new Business Rule.
  2. On step 2 of the Create Business Rule Wizard, select User and After Updating a User.
  3. On step 3, add the Run a program or PowerShell script action and paste the following script from our Script Repository: http://www.adaxes.com/script-repository ... e-s475.htm.
  4. Modify the parameter of the script as necessary, add a short description and click OK.
  5. Right-click the action you've just added and click Add Condition.
  6. Select If <property> changed.
  7. Specify If CustomAttributeTextMultiValue1 has changed, where CustomAttributeTextMultiValue1 is the attribute that holds a list of services enabled for a user.
  8. Click OK. You should receive something like this:
  9. Finish creation of the Business Rule.

ii. Create Custom Command to populate the attribute

To create a Custom Command that Populates the attribute with a list of services enabled for a user:

  1. Create a new Custom Command.
  2. On step 1 of the Create Custom Command Wizard, clear the Enabled option if you are not planning to execute it manually.
  3. On step 2, select User.
  4. On step 3, add the Run a program or PowerShell script action and paste the following script from our Script Repository: http://www.adaxes.com/script-repository ... e-s128.htm.
  5. Modify the parameter of the script as necessary, add a short description and click OK.
  6. Click Next, then click Finish.

iii. Create Scheduled Task that updates the attribute for users on a periodical basis

To create a Scheduled Task that updates the attribute of a user with a list of enabled Office 365 services:

  1. Create a new Scheduled Task.
  2. On step 3, select User.
  3. On step 4, add the Execute a Custom Command action.
  4. Click Select.
  5. Select the Custom Command you created on step ii.
  6. Click OK 2 times.
  7. Finish creation of the Scheduled Task.

iv. Create Business Rule that updates the attribute for users after modifying Office 365 properties

To create a Business Rule that updates the attribute of a user upon creating an Office 365 account or modifying Office 365 properties:

  1. Create a new Business Rule.
  2. On step 2 of the Create Business Rule Wizard, select User and After Modifying Office 365 properties of a User.
  3. On step 4, add the Execute a Custom Command action.
  4. Click Select.
  5. Select the Custom Command you created on step ii.
  6. Click OK 2 times.
  7. Finish creation of the Business Rule.

v. Create Scheduled Task that populates available Office 365 services as a drop-down list

To present the available Office 365 plans as a drop-down list when editing the attribute, it is necessary to update a Property Pattern applied to users. By default, the built-in User Pattern is applied to all users in your AD. It is necessary to add an Property Pattern item for the attribute and specify the available Office 365 services as possible attribute values. To create a Scheduled Task that does that automatically on a periodical basis:

  1. Create a new Scheduled Task.
  2. On step 3, select Show all object types.
  3. Select Domain-DNS.
  4. On step 4, add the Run a program or PowerShell script action and paste the following script from our Script Repository: http://www.adaxes.com/script-repository ... t-s476.htm.
  5. Modify the parameters of the script as necessary, add a short description and click OK.
  6. On the final step, add any of your AD domains in the Activity Scope. The domain will be used only to trigger the script and won't affect the scope of users the pattern applies to.
  7. When done, click Finish.

vi. Add the attribute to Web Interface forms for viewing and modifying users

For information on how to do that, see Customize Forms for User Creation and Editing, starting from step 6.

vii. Change the display name of the attribute

For information on how to change the name under whicch the attribute appears everywhere in Adaxes, see the following help article: http://www.adaxes.com/help/?HowDoI.Mana ... Names.html.

Related questions

0 votes
1 answer

What permissions are required, other than Domain Admin, to edit the Adaxes configuration (business rules, property patterns, custom commands, etc.) in the console and the edit the web portal configurations in the AdaxesConfig web site?

asked Dec 6, 2019 by RickWaukCo (320 points)
0 votes
1 answer

By default when you upload a user photo to Adaxes, it converts it to less than 100kb for Active Directory, that photo is synced to Azure AD, and once and only ... older script that could grab the photo before the compression to 100kb, ideally after cropping?

asked Jun 16, 2020 by ethanthekiwi (30 points)
0 votes
1 answer

Do these play well together?

asked Oct 10, 2013 by MeliOnTheJob (1.7k points)
0 votes
1 answer

Is there any plans of making the Admin Console Web based? We have to go to the server every time we need to make a change. If it was web based like the other web interfaces, it would be easily accessible.

asked Oct 24, 2013 by sdavidson (730 points)
0 votes
1 answer

Is there a command line that would install the admin console and the powershell module silently? we would like to utilize our ConfigMgr system to deploy this app to ... for them to know what modules to install or elevating their user accounts. Thanks!

asked Mar 1, 2017 by ggallaway (300 points)
3,343 questions
3,044 answers
7,766 comments
544,960 users