FIM Object Visualizer
Name Latest 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.
Important To run the script, you need a FIM server with PowerShell installed.
Please read the FIM ScriptBox Read Me First prior to running this scriptThe 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- Edited byMarkus VilcinskasMSFT, ModeratorWednesday, November 04, 2009 4:16 PM
- Edited byMarkus VilcinskasMSFT, ModeratorFriday, November 20, 2009 10:05 PM
All Replies
- I LOVE this tool! Great work!
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

