Some initial thoughts:
- the SDK Programming Guide should contain PowerShell examples
- perhaps split the current Management APIs community into separate groups (General, Perl, Java, C#, PowerShell...) or use strict tagging of the posts so it is clear which programming language is used
- the SDK Programming Guide should be extended taking into account the practical questions that pop up regularly in the communities (not only the VITK community)
- reference material, which is now in some appendices, should be published separately and updated more regularly. Like Pablo currently is doing for some of the performance counters.
- perhaps introduce cloud tagging for the communities
I like LucD's suggestions very much.
My primary vehicle for automating the VMware environment is Powershell, and in that context here are my suggestions:
The VITKW Applet CHM is great. It has more or less what I need for applets, although some of the definitions for newbies is very vague: specifically get-module (what is a module), get-view (a view of what - I know now but that was the hardest concept to grasp).
Although the parameters to the Set- applets gives a hint what properties and methods VITKW objects have, I would have like to have seen a section of the chm devoted to the properties and methods of the VITKW objects. Yes there is Get-Member to see that info, but you can get a better sense of what's possible looking through a document
It would be nice to have an MSDN-like documentation of the .Net classes in the VITKW.
I found the SDK website clunky and very frightening at first read. I had a lot of trouble finding a context for many of the classes, again at first read. Once you know the SDK a bit it become much more usable.
If you are asking about general documentation, I would love to see a clear set of documentation about configuring SSL in VI Infrastructure. There is a hodge-podge of somewhat conflicting/confusing KB articles, and they are fairly silent on configuring SSL for Update Manager and Consolidation Manager, especially when the SQL server is elsewhere and we're following your best practice of using SQL logins rather than integrated logins.
The VUM documentation really needs some technical information to assist troubleshooting. EG: What happens under the covers during Update Signatures? vmware-updateDownloadCLI? How big does the VUM database need to be? What happens when the UM service starts?
Right now, each doc is a separate PDF and you have to watch like a hawk to see if a PDF has been updated. Having a single documentation set bundle which is updated when any one component is updated would simplify downloads for people starting off, and for people who haven't downloaded the docs in a while. I would include the SDK and Tools docs in this doc set. I would also include the doc set and toolsets on the VC images.
I tend to prefer chm's for searching and online use, and pdf's for printing. Not sure whether it's feasible to provide both formats. Likely not, and PDF's are universal.
Hope this helps. Generally, I like the VMware documentation. It is reasonably complete and well formatted.
Take a look at MSDN documentation for .NET library, almost all entries will have samples in 5 different languages.
I would agree more samples. The VI Toolkit Cmdlet chm is wonderful, wish the .net documentation was more robust thou. The .net documentation would be much more useful even if only showed very basic examples. I may be wrong but everything the the powershell comlets do can be done via .net code ?? and I would imagine the .net libraries have many features that can't be done via powershell cmdlets(the vi provided cmdlets). I am working with both to automate many vm functions, but 95% of my time is spent discovering things in object explorer and trial and error of what they do....
I would like to see how to login to a VC using a non standard port. My setup currently listens on tcp_444
I just updated the FAQ to include steps to connect to a non-default port. It's simple, just add "-port 444" to the end of the Connect-VIServer command.
[PowerShell MVP|https://mvp.support.microsoft.com/profile=5547F213-A069-45F8-B5D1-17E5BD3F362F], VI Toolkit forum moderator
Author of the upcoming book: Managing VMware Infrastructure with PowerShell
Co-Host, PowerScripting Podcast (http://powerscripting.net)
Need general, non-VMware-related PowerShell Help? Try the forums at PowerShellCommunity.org