<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:clearspace="http://www.jivesoftware.com/xmlns/clearspace/rss" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>VMware Communities : Document List - vSphere Client Plug-ins</title>
    <link>http://communities.vmware.com/community/developer/forums/viclientplugins?view=documents</link>
    <description>Latest Documents in vSphere Client Plug-ins</description>
    <language>en</language>
    <pubDate>Wed, 11 Nov 2009 00:33:51 GMT</pubDate>
    <generator>Clearspace 1.10.12 (http://jivesoftware.com/products/clearspace/)</generator>
    <dc:date>2009-11-11T00:33:51Z</dc:date>
    <dc:language>en</dc:language>
    <item>
      <title>Coffee Talk Webinar - Intl Toll Free Number - Wed Dec 2nd 2009 - 9:00 AM PST</title>
      <link>http://communities.vmware.com/docs/DOC-11189</link>
      <description>Toll free: 1-888-373-5705&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;br /&gt;
Toll: 1-719-457-3840&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;b&gt;Participant Passcode:&lt;/b&gt; &lt;span style="color:#ff0000"&gt;&lt;b&gt;595805&lt;/b&gt;&lt;br /&gt;
&lt;/span&gt;Tie: &lt;br /&gt;
650-3310&lt;br /&gt;
&lt;br /&gt;
International toll free - Argentina: &lt;br /&gt;
0800 666 3185&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Austria: &lt;br /&gt;
0800 295 947&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Belgium: &lt;br /&gt;
0 800 73 451&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Brazil: &lt;br /&gt;
0 800 891 9799&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Chile: &lt;br /&gt;
123 0020 6968&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - China, Northern Region: &lt;br /&gt;
10 800 714 0966&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - China, Southern Region: &lt;br /&gt;
10 800 140 0941&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Colombia: &lt;br /&gt;
01 800 518 0500&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Costa Rica: &lt;br /&gt;
0800 015 0458&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Czech Republic: &lt;br /&gt;
800 142 275&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Denmark: &lt;br /&gt;
80 887 640&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Dominican Republic: &lt;br /&gt;
1 888 751 4415&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - France: &lt;br /&gt;
0 800 909 053&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Germany: &lt;br /&gt;
0 800 186 2222&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Greece: &lt;br /&gt;
00 800 161 2205 2053&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Hong Kong: &lt;br /&gt;
800 964 592&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Hungary: &lt;br /&gt;
06 800 184 64&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Iceland: &lt;br /&gt;
800 8200&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - India: &lt;br /&gt;
000 800 1006 413&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Indonesia: &lt;br /&gt;
001 803 017 2053&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Ireland: &lt;br /&gt;
1 800 760 202&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Israel: &lt;br /&gt;
1 80 924 5929&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Italy: &lt;br /&gt;
800 873 537&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Latvia: &lt;br /&gt;
8000 2496&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Lithuania: &lt;br /&gt;
8 800 9 00 59&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Luxembourg: &lt;br /&gt;
800 2 5399&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Malaysia: &lt;br /&gt;
1 800 812 636&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Mexico: &lt;br /&gt;
001 800 514 2056&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Monaco: &lt;br /&gt;
800 93 303&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Netherlands: &lt;br /&gt;
0 800 022 2638&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - New Zealand: &lt;br /&gt;
0 800 445 299&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Norway: &lt;br /&gt;
800 191 68&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Panama: &lt;br /&gt;
00 800 226 2053&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Philippines: &lt;br /&gt;
1 800 111 004 23&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Poland: &lt;br /&gt;
00 800 111 48 31&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Portugal: &lt;br /&gt;
800 819 372&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Russia: &lt;br /&gt;
810 800 2541 1012&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Singapore: &lt;br /&gt;
800 101 1773&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Slovenia: &lt;br /&gt;
0 800 80811&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - South Africa: &lt;br /&gt;
0 800 999 577&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - South Korea: &lt;br /&gt;
003 0813 1645&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Spain: &lt;br /&gt;
900 987 062&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Sweden: &lt;br /&gt;
02 079 6211&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Switzerland: &lt;br /&gt;
0 800 562 324&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Taiwan: &lt;br /&gt;
00 801 126 823&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Thailand: &lt;br /&gt;
001 800 156 205 2053&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Trinidad-Tobago: &lt;br /&gt;
1 800 205 2053&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - UK: &lt;br /&gt;
0 800 051 7153&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Uruguay: &lt;br /&gt;
0004 019 0095&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
International toll free - Venezuela: &lt;br /&gt;
0 800 100 5206&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
Participant Passcode:&lt;br /&gt;
595805&lt;br /&gt;
&lt;p /&gt;
&lt;br /&gt;</description>
      <category domain="http://communities.vmware.com/tags?communityID=2656">coffee_talk</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">webinar</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">toll_free</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">number</category>
      <pubDate>Wed, 11 Nov 2009 00:30:30 GMT</pubDate>
      <guid>http://communities.vmware.com/docs/DOC-11189</guid>
      <dc:date>2009-11-11T00:30:30Z</dc:date>
      <clearspace:dateToText>1 week, 5 days ago</clearspace:dateToText>
    </item>
    <item>
      <title>Creating vSphere Client Plug In - Tech Ex Developer Day Session</title>
      <link>http://communities.vmware.com/docs/DOC-10859</link>
      <description>I managed to post the MP3 on our Blog. This should work. Please let me know. &lt;br /&gt;
&lt;a class="jive-link-external" href="http://blogs.vmware.com/developer/2009/10/vsphere-client-plugins-pdf-and-mp3.html"&gt;http://blogs.vmware.com/developer/2009/10/vsphere-client-plugins-pdf-and-mp3.html&lt;/a&gt;</description>
      <category domain="http://communities.vmware.com/tags?communityID=2656">vsphere_client_plugin</category>
      <pubDate>Wed, 07 Oct 2009 21:52:55 GMT</pubDate>
      <guid>http://communities.vmware.com/docs/DOC-10859</guid>
      <dc:date>2009-10-07T21:52:55Z</dc:date>
      <clearspace:dateToText>1 month, 3 days ago</clearspace:dateToText>
      <clearspace:replyCount>5</clearspace:replyCount>
    </item>
    <item>
      <title>Registering VI Client Plugin without a single line of code</title>
      <link>http://communities.vmware.com/docs/DOC-9203</link>
      <description>This technote describes how to register and manage the VI Client plugin configuration using the MOB. Details steps and screenshots are included.</description>
      <category domain="http://communities.vmware.com/tags?communityID=2656">technote</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">plug-in</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">xml</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">vi</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">client</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">mob</category>
      <pubDate>Wed, 17 Dec 2008 18:45:41 GMT</pubDate>
      <guid>http://communities.vmware.com/docs/DOC-9203</guid>
      <dc:date>2008-12-17T18:45:41Z</dc:date>
      <clearspace:dateToText>11 months, 1 week ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
    </item>
    <item>
      <title>GUI based tool for plugin registration management</title>
      <link>http://communities.vmware.com/docs/DOC-7040</link>
      <description />
      <category domain="http://communities.vmware.com/tags?communityID=2656">plug-in</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">plugin</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">registration</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">register</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">utility</category>
      <pubDate>Wed, 13 Aug 2008 22:39:23 GMT</pubDate>
      <guid>http://communities.vmware.com/docs/DOC-7040</guid>
      <dc:date>2008-08-13T22:39:23Z</dc:date>
      <clearspace:dateToText>1 year, 3 months ago</clearspace:dateToText>
    </item>
    <item>
      <title>Chat Room Demo Resources</title>
      <link>http://communities.vmware.com/docs/DOC-6056</link>
      <description>Details coming soon.</description>
      <pubDate>Fri, 27 Jun 2008 18:33:04 GMT</pubDate>
      <author>cshanklin@vmware.com</author>
      <guid>http://communities.vmware.com/docs/DOC-6056</guid>
      <dc:date>2008-06-27T18:33:04Z</dc:date>
      <clearspace:dateToText>1 year, 4 months ago</clearspace:dateToText>
    </item>
    <item>
      <title>Developing a Complete VI Client Plug-in with Tomcat and VI Java API</title>
      <link>http://communities.vmware.com/docs/DOC-5881</link>
      <description />
      <category domain="http://communities.vmware.com/tags?communityID=2656">demo</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">plugin</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">plug-in</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">vi</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">java</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">api</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">java</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">servlet</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">tomcat</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">web</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">xml</category>
      <pubDate>Fri, 13 Jun 2008 07:16:00 GMT</pubDate>
      <guid>http://communities.vmware.com/docs/DOC-5881</guid>
      <dc:date>2008-06-13T07:16:00Z</dc:date>
      <clearspace:dateToText>9 months, 3 days ago</clearspace:dateToText>
      <clearspace:replyCount>14</clearspace:replyCount>
    </item>
    <item>
      <title>Quick start guide</title>
      <link>http://communities.vmware.com/docs/DOC-4861</link>
      <description>&lt;h1&gt;Quick start with VI Client Plug-ins. &lt;/h1&gt;
&lt;br /&gt;
This document shows you a quick way to get started with VI Client Plug-ins. All that is required is downloading and running one of our registration utilities. Once you've done that, the Google Maps demo shown in the &lt;a class="jive-link-external" href="http://www.vmware.com/support/developer/vc-sdk/vcplugin-exp/"&gt;product documentation&lt;/a&gt; is available to you in VirtualCenter.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Step 1: Download a registration utility. &lt;/h2&gt;
&lt;br /&gt;
This document gives examples using either the &lt;a class="jive-link-wiki" href="http://communities.vmware.com/docs/DOC-4530"&gt;Perl utility&lt;/a&gt; or the &lt;a class="jive-link-wiki" href="http://communities.vmware.com/docs/DOC-4521"&gt;PowerShell utility&lt;/a&gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Step 2: Register the plug-in. &lt;/h2&gt;
&lt;br /&gt;
When you install a plug-in, VirtualCenter must be able to download the plug-in XML. In this case, the plug-in XML is accessible from anywhere, which means you don't have to stage the XML on a local server before registering it.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;If you use the Perl registration utility: &lt;/h3&gt;
&lt;br /&gt;
perl registerPlugin.pl --server=&amp;lt;vc server&amp;gt; --username user --password pass --description="Google Maps Plug-in" --key="com.vmware.cde.sdk.demo" --pluginversion="1.0.0" --pluginurl="http://communities.vmware.com/servlet/JiveServlet/downloadBody/4860-102-1-3006/simpleDemo.xml" --company="test" --adminMail="test@test.com" --action=install &lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;If you use the PowerShell registration utility: &lt;/h3&gt;
&lt;br /&gt;
New-Plugin -description "Google Maps Plug-in" -key com.vmware.cde.sdk.demo -version 1.0.0 -url "http://communities.vmware.com/servlet/JiveServlet/downloadBody/4860-102-1-3006/simpleDemo.xml" -company test -adminEmail "test@test.com" &lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Step 3: Exit VI Client and log back in to VirtualCenter. &lt;/h2&gt;
&lt;h2&gt;Step 4: Select a Datacenter and click on the MapIt tab. &lt;/h2&gt;
&lt;br /&gt;
You should now see a Google Maps interface.</description>
      <pubDate>Tue, 29 Apr 2008 14:00:05 GMT</pubDate>
      <author>cshanklin@vmware.com</author>
      <guid>http://communities.vmware.com/docs/DOC-4861</guid>
      <dc:date>2008-04-29T14:00:05Z</dc:date>
      <clearspace:dateToText>1 year, 6 months ago</clearspace:dateToText>
    </item>
    <item>
      <title>Google Maps Demo XML File</title>
      <link>http://communities.vmware.com/docs/DOC-4860</link>
      <description />
      <category domain="http://communities.vmware.com/tags?communityID=2656">demo</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">quickstart</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">plugin</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">plug-in</category>
      <pubDate>Tue, 29 Apr 2008 13:51:22 GMT</pubDate>
      <author>cshanklin@vmware.com</author>
      <guid>http://communities.vmware.com/docs/DOC-4860</guid>
      <dc:date>2008-04-29T13:51:22Z</dc:date>
      <clearspace:dateToText>1 year, 6 months ago</clearspace:dateToText>
    </item>
    <item>
      <title>Sharing sessions among multiple clients in VI</title>
      <link>http://communities.vmware.com/docs/DOC-4731</link>
      <description />
      <category domain="http://communities.vmware.com/tags?communityID=2656">connection</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">sharing</category>
      <pubDate>Wed, 23 Apr 2008 16:18:33 GMT</pubDate>
      <author>cshanklin@vmware.com</author>
      <guid>http://communities.vmware.com/docs/DOC-4731</guid>
      <dc:date>2008-04-23T16:18:33Z</dc:date>
      <clearspace:dateToText>1 year, 7 months ago</clearspace:dateToText>
    </item>
    <item>
      <title>VI Client Plug-ins Technical FAQs</title>
      <link>http://communities.vmware.com/docs/DOC-4551</link>
      <description>&lt;h1&gt;Technical FAQs for VI Client Plug-ins&lt;/h1&gt;
&lt;h2&gt;General&lt;/h2&gt;
Q: What software is needed for developing VI Client Plug-in?&lt;br /&gt;
A: You will need VI infrastructure 3.5 and other software tools depending on the platform you use for development. For example, if you use a Java-based backend, you will need JDK, Tomcat (or other application server) and a related IDE.&lt;br /&gt;
&lt;br /&gt;
Q: Does a VI Client Plug-in work without VC server?&lt;br /&gt;
A: No. VI Client Plug-ins require VC server.&lt;br /&gt;
&lt;br /&gt;
Q: Can I develop or use a plug-in with VI 3.0 or earlier?&lt;br /&gt;
A: No. VI Client Plug-ins is a new feature (experimental) since VI 3.5 (VirtualCenter 2.5).&lt;br /&gt;
&lt;br /&gt;
Q: Do I have to develop registration code to register my plug-in?&lt;br /&gt;
A: Registration utilities are available in Perl, Java, and PowerShell. You can take extend one of these examples or build your own from scratch.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Development&lt;/h2&gt;
Q: Do I need to restart the VC server to activate a VI Client Plug-in?&lt;br /&gt;
A: No. Once you register a VI Client Plug-in via the registration API, it's available right away. When a VI Client Plug-in is registered, any active VI Clients will need to be restarted.&lt;br /&gt;
&lt;br /&gt;
Q: Is it possible to show an extension point based on some attribute of the selected object?&lt;br /&gt;
A: Yes. You can do this by using the customAttribute tag in the configuration file with the extension point. For example,&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="jive-pre"&gt;&lt;code class="jive-code jive-java"&gt;&amp;lt;customAttribute name=&lt;font color="red"&gt;&amp;quot;Attr1&amp;quot;&lt;/font&gt;&amp;gt;My VM&amp;lt;/customAttribute&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;p /&gt;
Under this configuration, the extension point will only be available if the selected object has a custom attribute called Attr1 with the value "My VM".&lt;br /&gt;
&lt;br /&gt;
Q: How can I get the name and IP address of the selected item?&lt;br /&gt;
A: You cannot get the information directly. However the VI client sends you enough information, including sessionId, moref, and serviceUrl, to retrieve them from the VC server. In fact, you can ask much more than name and IP address. See next question for more detail.&lt;br /&gt;
&lt;br /&gt;
Q: How can I use the sessionID to login back to the VC server?&lt;br /&gt;
A: The sessionId is essentially an HTTP cookie. The following Java code shows how to use the session ID to share a login session with VI Client.&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;pre class="jive-pre"&gt;&lt;code class="jive-code jive-java"&gt;VimBindingStub vimStub = (VimBindingStub) vimService;
vimStub._setProperty(org.apache.axis.transport.http.HTTPConstants.HEADER_COOKIE, &lt;font color="red"&gt;&amp;quot;vmware_soap_session=\&amp;quot;B3240D15-34DF-4BB8-B902-A844FDF42E85\&amp;quot;&amp;quot;&lt;/font&gt;);
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;p /&gt;
For more information, please check the tech note: &lt;a class="jive-link-wiki" href="http://communities.vmware.com/docs/DOC-4731" title="This document shows how to share sessions among multiple clients in VI. This information can help you share a session between VI Client and your VI Client Plug-in."&gt;Sharing sessions among multiple clients in VI SDK&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Q: Can I change the default size of the popup window?&lt;br /&gt;
A: No. The default popup window size is width - 714 pixels, Height - 601 pixels. &lt;br /&gt;
&lt;p /&gt;
&lt;br /&gt;
Q: Can I change the title of the popup window?&lt;br /&gt;
A:  Yes. You can call window.external.SetTitle(title) using javascript to set the title. &lt;br /&gt;
&lt;p /&gt;
Q: Can clicking a button in the popup window close the window?&lt;br /&gt;
A: No. This feature is planned for a future release.&lt;br /&gt;
Update: associate window.external.CloseWindow(); JavaScript with a button to close it.&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
Q: When I register my plug-in, some fields are empty. What are these fields used for?&lt;br /&gt;
A: These parameters are reserved for future use. Please provide empty values for these fields when registering your plug-in.&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;h2&gt;Troubleshooting&lt;/h2&gt;
Q: How can I troubleshoot my plug-in?&lt;br /&gt;
A: First, make sure your configuration file is complies with the schema. You can validate your configuration file against the schema using a XML tool. Note that in some rare cases, the configuration looks fine in some XML editors, but fails due to invisible characters inserted by the editor into the configuration file. In such cases, we recommend using a plain text editor or a hex editor to examine every byte of the configuration file.&lt;br /&gt;
On the VI client machine, open a browser and verify the URLs in your configuration file are valid links.&lt;br /&gt;
Check the log file. See the next question for its location.&lt;br /&gt;
&lt;br /&gt;
Q: Is there a log file available?&lt;br /&gt;
A: The VI Client log file has some debug information. The log files can be found in:&lt;br /&gt;
&lt;pre class="jive-pre"&gt;&lt;code class="jive-code jive-java"&gt;%USERPROFILE%\Local Settings\Application Data\VMware\vpx
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;p /&gt;
There might be several log files with names like viclient-?.log, where ? is a digit. viclient-index.xml file in the same directory indicates which file is the current active one: (a little math needed to subtract the NextIndex by 1.)&lt;br /&gt;
&lt;p /&gt;
&lt;pre class="jive-pre"&gt;&lt;code class="jive-code jive-java"&gt;&amp;lt;?xml version=&lt;font color="red"&gt;&amp;quot;1.0&amp;quot;&lt;/font&gt;?&amp;gt;
&amp;lt;LogSettings xmlns:xsi=&lt;font color="red"&gt;&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;/font&gt; xmlns:xsd=&lt;font color="red"&gt;&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;/font&gt; xmlns=&lt;font color="red"&gt;&amp;quot;www.vmware.com&amp;quot;&lt;/font&gt;&amp;gt;
  &amp;lt;MaxLogFiles&amp;gt;10&amp;lt;/MaxLogFiles&amp;gt;
  &amp;lt;NextIndex&amp;gt;3&amp;lt;/NextIndex&amp;gt;
&amp;lt;/LogSettings&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;p /&gt;
Q: Some URLs open fine in my browser but don't work when I put them in my XML configuration file.&lt;br /&gt;
A: Since URLs are included inside the configuration XML file, any special characters within the URL string must be escaped. To avoid this problem, use the CDATA tag around the URL if it has any special characters. The following is a small sample showing how to wrap the URL string.&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;pre class="jive-pre"&gt;&lt;code class="jive-code jive-java"&gt;&amp;lt;url&amp;gt;&amp;lt;![CDATA[http:&lt;font color="darkgreen"&gt;//maps.google.com/maps?f=q&amp;#38;hl=en&amp;#38;geocode=&amp;#38;time=&amp;#38;date=&amp;#38;ttype=&amp;#38;q=3210+Porter,+Palo+Alto,+CA]]&amp;gt;&amp;lt;/url&amp;gt;&lt;/font&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;br /&gt;
&lt;h2&gt;Internationalization and Localization&lt;/h2&gt;
Q: How can I localize my VI Client Plug-in?&lt;br /&gt;
A: There are several different things you will need to do:&lt;br /&gt;
&lt;br /&gt;
In the configuration file, find the title tag and provide all the locales you intend to support. For example, if you plan to support English and Chinese, then you should provide respective locale entries.&lt;br /&gt;
&lt;pre class="jive-pre"&gt;&lt;code class="jive-code jive-java"&gt;&amp;lt;title locale=&lt;font color="red"&gt;&amp;quot;en&amp;quot;&lt;/font&gt;&amp;gt;VMware Communities&amp;lt;/title&amp;gt;
&amp;lt;title locale=&lt;font color="red"&gt;&amp;quot;cn&amp;quot;&lt;/font&gt;&amp;gt;VMware社区&amp;lt;/title&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;p /&gt;
NOTE: there is no default locale, so you have to provide all the locale entries; otherwise the extension point won't show up.&lt;br /&gt;
If you are using a backend web application, it should parse the URL sent from VI client to get locale information and serve a page in that locale. The real URL that is going to be sent to the server could be:&lt;br /&gt;
&lt;p /&gt;
&lt;pre class="jive-pre"&gt;&lt;code class="jive-code jive-java"&gt;http:&lt;font color="darkgreen"&gt;//dev:8000/vmAction.cgi?cmd=powerOn&amp;#38;moref=VirtualMachine:16&amp;#38;sessionId=9241E7B8-A37B-4264-A8D1-945628F9E0D6&amp;#38;locale=en&amp;#38;serviceUrl=https://localhost/sdk&lt;/font&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;p /&gt;
Check the links on each localized page to make sure it links to corresponding localized pages as well.</description>
      <category domain="http://communities.vmware.com/tags?communityID=2656">plugin</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">plug-in</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">faq</category>
      <pubDate>Tue, 15 Apr 2008 22:58:20 GMT</pubDate>
      <guid>http://communities.vmware.com/docs/DOC-4551</guid>
      <dc:date>2008-04-15T22:58:20Z</dc:date>
      <clearspace:dateToText>11 months, 2 weeks ago</clearspace:dateToText>
    </item>
    <item>
      <title>Java registration utility for VI Client Plug-ins</title>
      <link>http://communities.vmware.com/docs/DOC-4550</link>
      <description>The attached software allows you to register a plug-in with VirtualCenter using the VMware SDK.&lt;br /&gt;
&lt;br /&gt;
The software allows you to list, register and unregister plug-ins.&lt;br /&gt;
&lt;br /&gt;
After registering a plug-in, log out of the VI Client (if you are logged into VirtualCenter) and log back in, and you should see your plug-in registered under the Plugins tab.</description>
      <pubDate>Tue, 15 Apr 2008 22:53:13 GMT</pubDate>
      <author>cshanklin@vmware.com</author>
      <guid>http://communities.vmware.com/docs/DOC-4550</guid>
      <dc:date>2008-04-15T22:53:13Z</dc:date>
      <clearspace:dateToText>1 year, 7 months ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
    </item>
    <item>
      <title>Perl registration utility for VI Client Plug-ins</title>
      <link>http://communities.vmware.com/docs/DOC-4530</link>
      <description>The attached script allows you to register a plug-in with VirtualCenter using the &lt;a class="jive-link-external" href="http://www.vmware.com/support/developer/viperltoolkit/"&gt;VI Perl Toolkit&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
The script allows you to list, register and unregister plug-ins.&lt;br /&gt;
&lt;br /&gt;
After registering a plug-in, log out of the VI Client (if you are logged into VirtualCenter) and log back in, and you should see your plug-in registered under the Plugins tab.</description>
      <category domain="http://communities.vmware.com/tags?communityID=2656">plug-in</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">plugin</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">register</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">registration</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">utility</category>
      <pubDate>Tue, 15 Apr 2008 03:47:24 GMT</pubDate>
      <author>cshanklin@vmware.com</author>
      <guid>http://communities.vmware.com/docs/DOC-4530</guid>
      <dc:date>2008-04-15T03:47:24Z</dc:date>
      <clearspace:dateToText>1 year, 6 months ago</clearspace:dateToText>
    </item>
    <item>
      <title>PowerShell registration utility for VI Client Plug-ins.</title>
      <link>http://communities.vmware.com/docs/DOC-4521</link>
      <description>The attached script allows you to register a plugin with VirtualCenter using the &lt;a class="jive-link-external" href="http://www.vmware.com/go/powershell"&gt;VI Toolkit (for Windows)&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
You can either paste it into your PowerShell session window or you can "source" it into your environment using the . operator (i.e. ". .\registerExtension.ps1").&lt;br /&gt;
&lt;br /&gt;
The script provides 3 functions,&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Get-Plugin: List all installed plug-ins.&lt;/li&gt;
&lt;li&gt;Remove-Plugin: Remove an installed plug-in.&lt;/li&gt;
&lt;li&gt;New-Plugin: Define a new plug-in.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
After registering a plug-in, log out of the VI Client (if you are logged into VirtualCenter) and log back in, and you should see your plug-in registered under the Plugins tab.</description>
      <category domain="http://communities.vmware.com/tags?communityID=2656">plug-in</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">plugin</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">register</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">registration</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">utility</category>
      <pubDate>Mon, 14 Apr 2008 21:24:51 GMT</pubDate>
      <author>cshanklin@vmware.com</author>
      <guid>http://communities.vmware.com/docs/DOC-4521</guid>
      <dc:date>2008-04-14T21:24:51Z</dc:date>
      <clearspace:dateToText>1 year, 4 months ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
    </item>
    <item>
      <title>VI Client Plug-ins FAQ</title>
      <link>http://communities.vmware.com/docs/DOC-4510</link>
      <description>&lt;h2&gt;Overview&lt;/h2&gt;
&lt;p /&gt;
This document explains VI client plug-in functionality as provided by the VMware 3.5 / VirtualCenter 2.5 platform.&lt;br /&gt;
&lt;br /&gt;
You can find technical information about developing VI client plug-ins by reading the &lt;a class="jive-link-external" href="http://www.vmware.com/support/developer/vc-sdk/vcplugin-exp/"&gt;VI Client Plug-in Technote&lt;/a&gt;.&lt;br /&gt;
&lt;p /&gt;
&lt;br /&gt;
&lt;h2&gt;Frequently Asked Questions&lt;/h2&gt;
Q: What are VI client plug-ins?&lt;br /&gt;
A: VI client plug-ins provide an experimental means of extending the VI Client when used in conjunction with VMware VirtualCenter. VI client plug-ins allow you to create custom menus and tabs within VirtualCenter that can be integrated with 3rd-party applications.&lt;br /&gt;
&lt;br /&gt;
Q: What does it mean that VI client plug-ins are experimental?&lt;br /&gt;
A: Since the VI client plug-in API is experimental, it is subject to change in a future release of VMware Virtual Infrastructure.&lt;br /&gt;
&lt;br /&gt;
Q: Where can I get technical information on VI client plug-ins?&lt;br /&gt;
A: Documentation for the VI client plug-in feature is available as a &lt;a class="jive-link-external" href="http://www.vmware.com/support/developer/vc-sdk/vcplugin-exp/"&gt;VMware tech note&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Q: I am trying to develop a VI client plug-in. How can I get support?&lt;br /&gt;
A: Support is available through the &lt;a class="jive-link-community" href="http://communities.vmware.com/community/developer/forums/viclientplugins" title="Create VMware vSphere™ Client Plug-ins"&gt;VMware VI client plug-in community&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Q: Will I be able to integrate my application with VMware VirtualCenter?&lt;br /&gt;
A: You may be able to integrate your application with VirtualCenter provided the following two conditions are met:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Your application must integrate with VMware VirtualCenter or VMware ESX using the VMware APIs.&lt;/li&gt;
&lt;li&gt;Your application must have a web interface, or be distributed with a web server that is capable of communicating with VirtualCenter.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
Q: How does this plug-in interface compare to the plug-in interface as documented on viplugins.com?&lt;br /&gt;
A: VI Client Plug-ins do not use client-side code. Instead, VI client plug-ins rely on an external web server to communicate with VMware VirtualCenter.&lt;br /&gt;
&lt;br /&gt;
Q: If I install a plug-in, how does it affect my service contract?&lt;br /&gt;
A: A plug-in is considered third party software, as defined in the &lt;a class="jive-link-external" href="http://www.vmware.com/support/policies/ThirdParty.html"&gt;VMware Third Party Hardware and Software Support Policy&lt;/a&gt;.</description>
      <category domain="http://communities.vmware.com/tags?communityID=2656">plug-in</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">plugin</category>
      <category domain="http://communities.vmware.com/tags?communityID=2656">faq</category>
      <pubDate>Mon, 14 Apr 2008 15:21:51 GMT</pubDate>
      <author>cromero@vmware.com</author>
      <guid>http://communities.vmware.com/docs/DOC-4510</guid>
      <dc:date>2008-04-14T15:21:51Z</dc:date>
      <clearspace:dateToText>6 months, 1 week ago</clearspace:dateToText>
    </item>
  </channel>
</rss>

