Ask a questionAsk a question
 

General DiscussionFIM Object Visualizer

  • Thursday, October 01, 2009 4:16 PMMarkus VilcinskasMSFT, ModeratorUsers MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    NameLatest Version
    FIM Object Visualizer 1.1

     

    Description:

    The FIM Object Visualizer is a community script to display and document configurable objects such as Synchronization Rules, Workflows and Management Policy Rules:

    • Display – because the script has a UI to render your configuration
    • Document – because you can copy a displayed configuration to the clipboard and save it to a file.

    The script is based on the HTA (HTML Application) framework – a framework that enables you to develop scripts that look like Windows applications without the need of writing code in Visual Studio.

     

    ImportantImportant
    To run the script, you need a FIM server with PowerShell installed.
    Please read the FIM ScriptBox Read Me First prior to running this script

    The FIM Object Visualizer is a customizable community script to display and document configurable objects such as Synchronization Rules, Workflows and Management Policy Rules.
    You can use this script to document your current FIM deployment or to provide configuration information in case of a troubleshooting scenario.
    The script consist of two main components:

    • Data Request
    • Data Display

    The script assumes that all PowerShell scripts that are located in the Collection folder are scripts to request object information from your FIM server.
    When you start the script, the script code locates all these scripts and adds them to the left list box in the toolbar:

    To request new or update existing object information for a specific object type, select the object type you are interested in from the list box, and then click Get Objects.
    You can extend the number of supported object types by adding additional PowerShell scripts to the Collection folder.
    The second list box lists the object types for which you have already requested object information.
    To list the display names for an object type, select the object type from the list box, and then click Get Names:
     

    To display the configuration of an object, click the object's display name:

     

    As mentioned eelier in this post, the FIM Object Visualizer is a community tool.
    This means, the objective of this download is to get you started with the process of documenting your deployment; however, I expect that you will modify the components of this script.
    For example, if you don't like the "look & feel" of how an object type is rendered, you can easily customize it by modifying the related XSLT file.

    If you have questions, comments or even extensions for this script, please respond to this post.

     

    To download this script, use this link.
    To get to the FIM ScriptBox, use this link.


    Markus Vilcinskas, Technical Content Developer, Microsoft Corporation

All Replies

  • Thursday, October 01, 2009 7:15 PMJoe SchulmanMSFTUsers MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    I LOVE this tool! Great work!
  • Friday, November 20, 2009 10:27 PMMarkus VilcinskasMSFT, ModeratorUsers MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     

    I have updated the script with a new feature.
    In the toolbar, you will find a new button - HTML:

    The new HTML button enables you to copy the HTML code of an object to your clipboard.
    You can use this feature in your forum posts.
    The toolbar of the forum editor has a HTML button to open the HTML Source Editor for the post you are working on right now.

    In the HTML Source Editor, you can paste the HTML source code of a FIM Object Visualizer object to include the object into your post.
    That way, it is easy to share configuration information with the community.
    This feature is very helpful if you need help with an issue you have.
    In many cases, it is easier to provide help, if the configuration information is available.

    Below is an example for a Management Policy Rule:

    Management Policy Rule Configuration
    Name Administration - Schema: Administrators can change selected attributes of non-system attribute type description resources
    Description Administration - Schema: Administrators can change selected attributes of non-system attribute type description resources
    Created Time 6/25/2009
    Grants Permissions True
    Is Disabled False
    Requestors and Operators
    Requestor Administrators
    Operation Modify
    Target Resources
    Before Request All Attribute Definitions
    After Request All Attribute Definitions
    Resources Attributes IntegerMaximum, IntegerMinimum, Localizable, StringRegex

     

    Cheers,
    Markus


    Markus Vilcinskas, Knowledge Engineer, Microsoft Corporation