Welcome to our peer-to-peer forums, where owners help owners. Need help now? Visit eSupport here.

English Community

Software and Operating SystemEnterprise Client Management
All Forum Topics
Options

4 Posts

05-21-2021

United Kingdom of Great Britain and Northern Ireland

4 Signins

25 Page Views

  • Posts: 4
  • Registered: ‎05-21-2021
  • Location: United Kingdom of Great Britain and Northern Ireland
  • Views: 25
  • Message 1 of 10

Lenovo Dock Manager ADMX ingestion

2021-05-21, 19:33 PM

Hi All, 

 

Has anyone been able to successfully ingest Lenovo Dock Manager ADMX into Intune?

 

I'm having a few problems and am struggling to work out if the XML is the problem, or something else is at play. 

Reply
Answer
Options

4 Posts

05-21-2021

United Kingdom of Great Britain and Northern Ireland

4 Signins

25 Page Views

  • Posts: 4
  • Registered: ‎05-21-2021
  • Location: United Kingdom of Great Britain and Northern Ireland
  • Views: 25

Re:Lenovo Dock Manager ADMX ingestion

2021-05-24, 9:32 AM

I've actually managed to fix the issue. Please note the following if anyone needs to ingest this ADMX into Intune. 

 

Each policy refers to its relevant parentCategory ref. For example "lenovo:General".

 

For Intune / MDM to understand the policy references, you need to delete the "lenovo:" part. For example:

 

lenovo:General          becomes   ->   General

 

lenovo:Scheduler      becomes    ->  Scheduler

 

I hope this helps someone else in the future :)

 

Cheers

 

Reply

Replies(9)
Options

887 Posts

06-09-2015

United States of America

5441 Signins

51871 Page Views

  • Posts: 887
  • Registered: ‎06-09-2015
  • Location: United States of America
  • Views: 51871
  • Message 2 of 10

Re:Lenovo Dock Manager ADMX ingestion

2021-05-21, 19:42 PM

ADMX ingestion is simply copy/pasting the contents of the ADMX file into Intune.

 

What problems are you having exactly?

Reply
Options

4 Posts

05-21-2021

United Kingdom of Great Britain and Northern Ireland

4 Signins

25 Page Views

  • Posts: 4
  • Registered: ‎05-21-2021
  • Location: United Kingdom of Great Britain and Northern Ireland
  • Views: 25
  • Message 3 of 10

Re:Lenovo Dock Manager ADMX ingestion

2021-05-21, 21:24 PM

Hi,

 

When I check the event log, the error message shown is "the data is invalid".

 

I have the following OMA-URI settings: 

 

Name: ADMX ingest

OMA-URI: ./Device/Vendor/MSFT/Policy/ConfigOperations/ADMXInstall/lenovo/Policy/lenovo

Data type: String

Value:

 

<?xml version="1.0" encoding="utf-8"?>
<policyDefinitions xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  revision="1.0" schemaVersion="1.0" 
  xmlns=
  "https://schemas.microsoft.com/GroupPolicy/2006/07/PolicyDefinitions">
  <policyNamespaces>
    <target prefix="lenovo" namespace="Lenovo.Policies.Lenovo" />
    <using prefix="windows" namespace="Microsoft.Policies.Windows" />
  </policyNamespaces>
  <resources minRequiredRevision="1.0" />
  <categories>
    <category name="LenovoCompany"
              displayName="$(string.LenovoCompany)"
              explainText="$(string.LenovoCompany_Help)"/>
    <category name="DockManager"
              displayName="$(string.DockManagerApplication)"
              explainText="$(string.DockManagerApplication_Help)">
              <parentCategory ref="lenovo:LenovoCompany" />
    </category>
    <category name="General"
              displayName="$(string.General)"
              explainText="$(string.General_Help)">
              <parentCategory ref="lenovo:DockManager" />
    </category>
    <category name="Scheduler"
              displayName="$(string.Scheduler)"
              explainText="$(string.Scheduler_Help)">
              <parentCategory ref="lenovo:DockManager" />
    </category>
  </categories>
  <policies>
    <!-- General Policies -->
    <policy name="AskBeforeFirmwareUpdate" class="Both"
                displayName="$(string.AskBeforeFirmwareUpdate)"
                explainText="$(string.AskBeforeFirmwareUpdate_Help)"
                key="SOFTWARE\WOW6432Node\Policies\Lenovo\Dock Manager\User Settings\General"
                valueName="AskBeforeFirmwareUpdate">
        <parentCategory ref="lenovo:General" />
        <supportedOn ref="windows:SUPPORTED_ProductOnly" />
        <enabledValue>
          <string>YES</string>
        </enabledValue>
        <disabledValue>
          <string>NO</string>
        </disabledValue>
    </policy>
    <policy name="EnableNotifications" class="Both"
                displayName="$(string.EnableNotifications)"
                explainText="$(string.EnableNotifications_Help)"
                key="SOFTWARE\WOW6432Node\Policies\Lenovo\Dock Manager\User Settings\General"
                valueName="EnableNotifications">
        <parentCategory ref="lenovo:General" />
        <supportedOn ref="windows:SUPPORTED_ProductOnly" />
        <enabledValue>
          <string>YES</string>
        </enabledValue>
        <disabledValue>
          <string>NO</string>
        </disabledValue>
    </policy>
    <policy name="LogfileAgeToCleanup" class="Both"
                displayName="$(string.LogfileAgeToCleanup)"
                explainText="$(string.LogfileAgeToCleanup_Help)"
                key="SOFTWARE\WOW6432Node\Policies\Lenovo\Dock Manager\User Settings\General"
                presentation="$(presentation.LogfileAgeToCleanup_Presentation)"
                valueName="LogfileAgeToCleanup">
        <parentCategory ref="lenovo:General" />
        <supportedOn ref="windows:SUPPORTED_ProductOnly" />
        <elements>
            <text id="LogfileAgeToCleanup_Prompt" valueName="LogfileAgeToCleanup" required="true"/>
        </elements>
    </policy>
    <policy name="LogfileMaxSize" class="Both"
                displayName="$(string.LogfileMaxSize)"
                explainText="$(string.LogfileMaxSize_Help)"
                key="SOFTWARE\WOW6432Node\Policies\Lenovo\Dock Manager\User Settings\General"
                presentation="$(presentation.LogfileMaxSize_Presentation)"
                valueName="LogfileMaxSize">
        <parentCategory ref="lenovo:General" />
        <supportedOn ref="windows:SUPPORTED_ProductOnly" />
        <elements>
            <text id="LogfileMaxSize_Prompt" valueName="LogfileMaxSize" required="true"/>
        </elements>
    </policy>
    <policy name="RepositoryLocation" class="Both"
                displayName="$(string.RepositoryLocation)"
                explainText="$(string.RepositoryLocation_Help)"
                presentation="$(presentation.RepositoryLocation_Presentation)"
                key="SOFTWARE\WOW6432Node\Policies\Lenovo\Dock Manager\User Settings\General">
        <parentCategory ref="lenovo:General" />
        <supportedOn ref="windows:SUPPORTED_ProductOnly" />
        <elements>
            <text id="RepositoryLocation_Prompt" valueName="RepositoryLocation" required="true"/>
        </elements>
    </policy>

    <!-- Scheduler Policies -->
    <policy name="Frequency" class="Both"
                displayName="$(string.Frequency)"
                explainText="$(string.Frequency_Help)"
                presentation="$(presentation.Frequency_Presentation)"
                key="SOFTWARE\WOW6432Node\Policies\Lenovo\Dock Manager\User Settings\Scheduler">
        <parentCategory ref="lenovo:Scheduler" />
        <supportedOn ref="windows:SUPPORTED_ProductOnly" />
        <elements>
          <enum id="Frequency_Dropdown" valueName="Frequency" required="true">
            <item displayName="$(string.Frequency_Daily)">
              <value>
                <string>DAILY</string>
              </value>
            </item>
            <item displayName="$(string.Frequency_Weekly)">
              <value>
                <string>WEEKLY</string>
              </value>
            </item>
            <item displayName="$(string.Frequency_Monthly)">
              <value>
                <string>MONTHLY</string>
              </value>
            </item>
          </enum>
        </elements>
    </policy>
    <policy name="RunAt" class="Both"
                displayName="$(string.RunAt)"
                explainText="$(string.RunAt_Help)"
                presentation="$(presentation.RunAt_Presentation)"
                key="SOFTWARE\WOW6432Node\Policies\Lenovo\Dock Manager\User Settings\Scheduler">
        <parentCategory ref="lenovo:Scheduler" />
        <supportedOn ref="windows:SUPPORTED_ProductOnly" />
        <elements>
            <text id="RunAt_Prompt" valueName="RunAt" required="true"/>
        </elements>
    </policy>
    <policy name="RunDays" class="Both"
                displayName="$(string.RunDays)"
                explainText="$(string.RunDays_Help)"
                presentation="$(presentation.RunDays_Presentation)"
                key="SOFTWARE\WOW6432Node\Policies\Lenovo\Dock Manager\User Settings\Scheduler">
        <parentCategory ref="lenovo:Scheduler" />
        <supportedOn ref="windows:SUPPORTED_ProductOnly" />
        <elements>
            <text id="RunDays_Prompt" valueName="RunDays" required="true"/>
        </elements>
    </policy>
    <policy name="RunMonth" class="Both"
                displayName="$(string.RunMonth)"
                explainText="$(string.RunMonth_Help)"
                presentation="$(presentation.RunMonth_Presentation)"
                key="SOFTWARE\WOW6432Node\Policies\Lenovo\Dock Manager\User Settings\Scheduler">
        <parentCategory ref="lenovo:Scheduler" />
        <supportedOn ref="windows:SUPPORTED_ProductOnly" />
        <elements>
            <text id="RunMonth_Prompt" valueName="RunMonth" required="true"/>
        </elements>
    </policy>
    <policy name="RunMonthlyOn" class="Both"
                displayName="$(string.RunMonthlyOn)"
                explainText="$(string.RunMonthlyOn_Help)"
                presentation="$(presentation.RunMonthlyOn_Presentation)"
                key="SOFTWARE\WOW6432Node\Policies\Lenovo\Dock Manager\User Settings\Scheduler">
        <parentCategory ref="lenovo:Scheduler" />
        <supportedOn ref="windows:SUPPORTED_ProductOnly" />
        <elements>
            <text id="RunMonthlyOn_Prompt" valueName="RunMonthlyOn" required="false"/>
        </elements>
    </policy>
    <policy name="RunOn" class="Both"
                displayName="$(string.RunOn)"
                explainText="$(string.RunOn_Help)"
                presentation="$(presentation.RunOn_Presentation)"
                key="SOFTWARE\WOW6432Node\Policies\Lenovo\Dock Manager\User Settings\Scheduler">
        <parentCategory ref="lenovo:Scheduler" />
        <supportedOn ref="windows:SUPPORTED_ProductOnly" />
        <elements>
            <text id="RunOn_Prompt" valueName="RunOn" required="false"/>
        </elements>
    </policy>

  </policies>
</policyDefinitions>

Reply
Options

4 Posts

05-21-2021

United Kingdom of Great Britain and Northern Ireland

4 Signins

25 Page Views

  • Posts: 4
  • Registered: ‎05-21-2021
  • Location: United Kingdom of Great Britain and Northern Ireland
  • Views: 25
  • Message 4 of 10

Re:Lenovo Dock Manager ADMX ingestion

2021-05-24, 9:17 AM

Seems like it could either be a problem with the XML or the ingestion needs another file ingesting along side it.

 

Example:

 

The policy "AskBeforeFirmwareUpdate" is looking for a parentCategory of "lenovo:General", but I can't see a reference to that in the parent categories.

 

There is in fact a policy name called "General"

 

Can you confirm if I can just update the references on each policy to match the correct parent category name, or is there a parent category potentially missing?

 

Thanks

Reply
Answer
Options

4 Posts

05-21-2021

United Kingdom of Great Britain and Northern Ireland

4 Signins

25 Page Views

  • Posts: 4
  • Registered: ‎05-21-2021
  • Location: United Kingdom of Great Britain and Northern Ireland
  • Views: 25
  • Message 5 of 10

Re:Lenovo Dock Manager ADMX ingestion

2021-05-24, 9:32 AM

I've actually managed to fix the issue. Please note the following if anyone needs to ingest this ADMX into Intune. 

 

Each policy refers to its relevant parentCategory ref. For example "lenovo:General".

 

For Intune / MDM to understand the policy references, you need to delete the "lenovo:" part. For example:

 

lenovo:General          becomes   ->   General

 

lenovo:Scheduler      becomes    ->  Scheduler

 

I hope this helps someone else in the future :)

 

Cheers

 

0 person found this solution to be helpful.

This helped me too

Reply
Options

887 Posts

06-09-2015

United States of America

5441 Signins

51871 Page Views

  • Posts: 887
  • Registered: ‎06-09-2015
  • Location: United States of America
  • Views: 51871
  • Message 6 of 10

Re:Lenovo Dock Manager ADMX ingestion

2021-05-24, 13:01 PM

Yes, you are correct in removing the leading "lenovo:".  This was reported a month or so back but must've been missed by the team.  I reported it again last Friday so hopefully the updated ADMX file we be released soon.  

 

Sorry for the trouble.

Reply
Options

887 Posts

06-09-2015

United States of America

5441 Signins

51871 Page Views

  • Posts: 887
  • Registered: ‎06-09-2015
  • Location: United States of America
  • Views: 51871
  • Message 7 of 10

Re:Lenovo Dock Manager ADMX ingestion

2021-05-27, 12:43 PM

@BenNicholls99 

 

The updated ADMX has been posted.  You can find it here.

Reply
Options

3 Posts

11-18-2014

Auckland, New Zealand

5 Signins

27 Page Views

  • Posts: 3
  • Registered: ‎11-18-2014
  • Location: Auckland, New Zealand
  • Views: 27
  • Message 8 of 10

Lenovo Dock Manager ADMX and OMA-URI Settings for Microsoft Intune

2021-09-08, 1:44 AM

Any chance someone can show examples of adding the RepositoryLocation into Intune custom configuration Profiles?

 

Importing the ADMX is document but getting the custom OMA-URI Settings are rather tricky.

 

Unfortuantely OMA-URI settings are not shown in the offical User Manual nor the Commerical Deployment Readiness Team website.

 

User Manual: https://support.lenovo.com/us/en/solutions/ht037099#dm 

 

Commerical Deployment Readiness Team: https://thinkdeploy.blogspot.com/2020/12/lenovo-dock-manager.html 

Reply
Options

3 Posts

11-18-2014

Auckland, New Zealand

5 Signins

27 Page Views

  • Posts: 3
  • Registered: ‎11-18-2014
  • Location: Auckland, New Zealand
  • Views: 27
  • Message 9 of 10

Re:Lenovo Dock Manager ADMX ingestion

2021-09-15, 3:15 AM

Hi @BenNicholls99 and @pjorgensen any chance you can add an example of the OMA-URI setting for the RepositoryLocation via Intune?

 

Cheers, Matt.

Reply
Options

887 Posts

06-09-2015

United States of America

5441 Signins

51871 Page Views

  • Posts: 887
  • Registered: ‎06-09-2015
  • Location: United States of America
  • Views: 51871
  • Message 10 of 10

Re:Lenovo Dock Manager ADMX ingestion

2021-09-15, 12:26 PM

@MattWV  

 

Here you go

 

OMA-URI: ./Device/Vendor/MSFT/Policy/Config/DockManager~Policy~LenovoCompany~DockManager~General/RepositoryLocation


Value: <enabled/>
<data id="RepositoryLocation_Prompt" value="\\share\dock-firmware"/>

 

I plan on writing a blog with the rest of the Dock Manager policies for Intune.

Reply
Forum Home

Community Guidelines

Please review our Guidelines before posting.

Learn More

Check out current deals!

Go Shop
X

Save

X

Delete

X

No, I don’t want to share ideas Yes, I agree to these terms

Most Liked Authors

(Last 7 days)

View All