How to rebuild the LANDesk COM+ Objects

Version 11

    Verified Product Versions

    LANDESK Management Suite 9.5LANDESK Management Suite 9.6LANDESK Management Suite 2016.x

    How to Manually rebuild the LANDesk COM+ Objects

     

    The LANDesk Management Suite uses two custom COM+ applications for managing directory services and authentication with such sources.  There are documents out on the community covering their uses, and troubleshooting their actions.  Some of these documents are included in the following links:

     

     

    This process, while not difficult has many little steps and is not recommended as a first step in resolution.  There are instances where the COM+ objects are throwing errors and refuse to work even when using tested and known good identities.  This is a supplemental set of information on how to remove and recreate these COM+ applications.

     

    Reregistering the DLL and components used in the LANDesk and LANDesk1 COM+ applications

     

    Run the Following command from a command prompt running as an Administrator:

    (If you receive an error "unable to locate input assembly <path to file> or one of it dependencies" verify the file is at the location specified.  If so then just move on to the next command)

     

      1. C:\windows\microsoft.net\framework\v2.0.50727\RegAsm.exe "C:\Program Files (x86)\LANDesk\ManagementSuite\Landesk.ManagementSuite.Information.dll" /register /codebase /tlb
      2. c:\windows\microsoft.net\framework\v2.0.50727\RegAsm.exe "C:\Program Files (x86)\LANDesk\ManagementSuite\Landesk.ManagementSuite.SDK.dll" /register  /codebase /tlb
      3. C:\windows\microsoft.net\framework\v2.0.50727\aspnet_regiis.exe -i
      4. iisreset.exe

     

    Rebuilding the LANDesk COM+ Application
      1. Open Start Menu>All Programs>Administrative Tools>Component Services

        step1.jpg
      2. In The Component Services window select Component Services>Computers>My Computer>COM+ Applications

        step2.jpg
      3. Right-Click on the COM+ object named LANDesk and select Delete
      4. Click Yes
      5. Right Click on the COM+ Applications folder and select New>Application
      6. Click Next
      7. Click "Create an empty application (Computer should say "My Computer")

        step3.jpg
      8. Click Next
      9. Enter LANDesk as the name for the new application

        step4.jpg
      10. Verify that the Server application button is selected.
      11. Click Next
      12. Select the button for this user

        step5.jpg
      13. Enter a username (Use browse if you need to find and verify a username on the Core server or Domain
      14. Enter the Password in the Password section
      15. Enter the Password again in the Confirm Password section
      16. Click Next
      17. Select CreatorOwner and click the Remove Button
      18. Click the Add role button and Enter the name "Everyone"

        step6.jpg
      19. Click Next
      20. Click the Plus symbol next to the Everyone role

        step7.jpg
      21. Select the Users folder and click on the Add button
      22. Enter in the object name of "Everyone" and click Check Names

        step8.jpg
      23. Click OK
      24. Click Next
      25. Click Finish
      26. Click the Plus symbol next to the LANDesk COM+ application

        step9.jpg
      27. Right Click on the Component folder and select New>Component
      28. Click on the Import Components button

        step10.jpg
      29. Scroll down and select the LANDesk.ManagementSuite.Sdk.Scopes component
      30. Click Next
      31. Click Finish
      32. Under the Component Folder
      33. Click the Plus symbol next to the Component Folder
      34. Right Click on the LANDesk.ManagementSuite.Sdk.Scopes and select Properties
      35. Select the Security Tab
      36. In the "Roles explicitly set for selected item(s) check the box next to "Everyone"

        step12.jpg
      37. Click OK
      38. Repeat Steps 27-37 adding the ScheduleServiceExecutor.ExecuteCallba.1 component instead of LANDesk.ManagementSuite.SDK.Scopes
      39. Right Click on the LANDesk COM+ Application and select start

     

    Rebuilding the LANDesk1 COM+ Application

    NOTE: The following summary is based on the steps listed above...  Please pay attention and use the correct information where noted.

     

    Follow the steps listed above Using the following guidelines.

    1. On steps 3, 9, 26, 30, 35, 40 use the Name LANDesk1 instead of LANDesk
    2. Follow Steps 27-37 four times using the following component for each set.
      1. LANDesk.ManagementSuite.Information.DatabaseInformation
      2. LANDesk.ManagementSuite.Information.Signature
      3. LANDesk.ManagementSuite.Information.UNCAuthentication
      4. LANDesk.ManagementSuite.Information.UserInformation