<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tech Prosaic</title>
	<atom:link href="http://halr9000.azurewebsites.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://halr9000.azurewebsites.net</link>
	<description>i writ gud sometimes</description>
	<lastBuildDate>Sat, 20 Aug 2016 20:34:31 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.6.6</generator>

<image>
	<url>http://halr9000.azurewebsites.net/wp-content/uploads/2015/10/cropped-BQQAj4R-32x32.png</url>
	<title>Tech Prosaic</title>
	<link>http://halr9000.azurewebsites.net</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to use PowerShell OSS as the Integrated Terminal in VisualStudioCode on OSX or Linux</title>
		<link>http://halr9000.azurewebsites.net/2016/08/20/how-to-use-powershell-oss-as-the-integrated-terminal-in-visualstudiocode-on-osx-or-linux/</link>
		<comments>http://halr9000.azurewebsites.net/2016/08/20/how-to-use-powershell-oss-as-the-integrated-terminal-in-visualstudiocode-on-osx-or-linux/#respond</comments>
		<pubDate>Sat, 20 Aug 2016 20:34:31 +0000</pubDate>
		<dc:creator><![CDATA[halr9000]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[ps-core]]></category>
		<category><![CDATA[vscode]]></category>

		<guid isPermaLink="false">http://halr9000.azurewebsites.net/?p=401</guid>
		<description><![CDATA[Like PowerShell? Like to run it on OSX or Linux? Like Visual Studio Code as an editor? Well, for those of you in my small boat&#8211;you are in luck! 🙂 Here&#8217;s what it looks like: It&#8217;s not hard at all to get this working. I found a tip here to change the integrated terminal in VSCode to [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Like PowerShell? Like to <a href="https://azure.microsoft.com/en-us/blog/powershell-is-open-sourced-and-is-available-on-linux/">run it on OSX or Linux</a>? Like <a href="https://code.visualstudio.com/b?utm_expid=101350005-27.GqBWbOBuSRqlazQC_nNSRg.1&amp;utm_referrer=https%3A%2F%2Fwww.google.com%2F">Visual Studio Code</a> as an editor? Well, for those of you in my small boat&#8211;you are in luck! <img src="https://s.w.org/images/core/emoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Here&#8217;s what it looks like:</p>
<p><a href="http://halr9000.azurewebsites.net/wp-content/uploads/2016/08/2016-08-20_16-10-50.png"><img class="alignnone wp-image-421" src="http://halr9000.azurewebsites.net/wp-content/uploads/2016/08/2016-08-20_16-10-50-300x169.png" alt="2016-08-20_16-10-50" width="614" height="346" srcset="http://halr9000.azurewebsites.net/wp-content/uploads/2016/08/2016-08-20_16-10-50-300x169.png 300w, http://halr9000.azurewebsites.net/wp-content/uploads/2016/08/2016-08-20_16-10-50-768x432.png 768w, http://halr9000.azurewebsites.net/wp-content/uploads/2016/08/2016-08-20_16-10-50-1024x576.png 1024w, http://halr9000.azurewebsites.net/wp-content/uploads/2016/08/2016-08-20_16-10-50.png 1600w, http://halr9000.azurewebsites.net/wp-content/uploads/2016/08/2016-08-20_16-10-50-300x169@2x.png 600w, http://halr9000.azurewebsites.net/wp-content/uploads/2016/08/2016-08-20_16-10-50-768x432@2x.png 1536w" sizes="(max-width: 614px) 100vw, 614px" /></a></p>
<p>It&#8217;s not hard at all to get this working. I <a href="https://tstringer.github.io/vscode/2016/06/06/vscode-terminal.html">found a tip here</a> to change the integrated terminal in VSCode to PowerShell. The steps are similar for OSX or Linux. Edit your user preferences (CMD + , on a Mac, or open your command palette and type &#8220;user&#8221;) and look for:</p>
<p><code>terminal.integrated.shell</code></p>
<p>Change that accordingly based on your OS and paths. Save it and you are done! Here&#8217;s what works on OSX:</p>
<pre>{
    // The path of the shell that the terminal uses on OS X.
    "terminal.integrated.shell.osx": "/usr/local/bin/powershell",
}</pre>
<p>Now, when you go to &#8220;View | Integrated Terminal&#8221;, PowerShell opens! Then you can do things like run the currently selected text in the active terminal, and voila!</p>
]]></content:encoded>
			<wfw:commentRss>http://halr9000.azurewebsites.net/2016/08/20/how-to-use-powershell-oss-as-the-integrated-terminal-in-visualstudiocode-on-osx-or-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Script to assign vSphere permissions for Splunk for VMware</title>
		<link>http://halr9000.azurewebsites.net/2012/07/02/script-to-assign-vsphere-permissions-for-splunk-for-vmware/</link>
		<comments>http://halr9000.azurewebsites.net/2012/07/02/script-to-assign-vsphere-permissions-for-splunk-for-vmware/#respond</comments>
		<pubDate>Mon, 02 Jul 2012 15:33:30 +0000</pubDate>
		<dc:creator><![CDATA[halr9000]]></dc:creator>
				<category><![CDATA[]]></category>

		<guid isPermaLink="false">http://halr9000.com/article/959</guid>
		<description><![CDATA[I&#8217;ll write this up at more length soon on blogs.splunk.com, but in the meantime, here&#8217;s a script that I just wrote that will help you to assign the permissions needed for Splunk for VMware.]]></description>
				<content:encoded><![CDATA[<p><!-- no icon for 'Internet' -->
<p>I&#8217;ll write this up at more length soon on <a href="http://blogs.splunk.com/">blogs.splunk.com</a>, but in the meantime, here&#8217;s a script that I just wrote that will help you to assign the permissions needed for <a href="http://splunk-base.splunk.com/apps/28423/splunk-app-for-vmware">Splunk for VMware</a>.</p>
<p><script src="https://gist.github.com/3033791.js?file=Add-SplunkVmwarePermission.ps1"></script></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/halr9000?a=CjHpd8IsCX8:zlt9lFgsGFI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/halr9000?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/halr9000?a=CjHpd8IsCX8:zlt9lFgsGFI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/halr9000?i=CjHpd8IsCX8:zlt9lFgsGFI:F7zBnMyn0Lo" border="0"></img></a>
</div>
<p><img src="http://feeds.feedburner.com/~r/halr9000/~4/CjHpd8IsCX8" height="1" width="1" alt=""/></p>
]]></content:encoded>
			<wfw:commentRss>http://halr9000.azurewebsites.net/2012/07/02/script-to-assign-vsphere-permissions-for-splunk-for-vmware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows PowerShell ISE v3: What’s New?</title>
		<link>http://halr9000.azurewebsites.net/2012/07/01/windows-powershell-ise-v3-whats-new/</link>
		<comments>http://halr9000.azurewebsites.net/2012/07/01/windows-powershell-ise-v3-whats-new/#respond</comments>
		<pubDate>Sun, 01 Jul 2012 10:00:00 +0000</pubDate>
		<dc:creator><![CDATA[halr9000]]></dc:creator>
				<category><![CDATA[]]></category>

		<guid isPermaLink="false">http://halr9000.com/article/956</guid>
		<description><![CDATA[One of my most favoritest things about PowerShell v3 (which just hit release candidate) is the new Integrated Script Environment (ISE). Microsoft has come a long way, and while it&#8217;s not perfect (the 3rd party editors still have many advantages), this is the first version that I consider worthy enough to spend a significant portion [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="http://halr9000.com/article/category/programming/scripting/powershell" title="Powershell"><img src="/wp-content/icons/topic_powershell.png" align="right" width="70" height="53" alt="Powershell" /></a></p>
<p>One of my most favoritest things about PowerShell v3 (which just hit <a href="http://www.microsoft.com/en-us/download/details.aspx?id=29939">release candidate</a>) is the new Integrated Script Environment (ISE). Microsoft has come a long way, and while it&#8217;s not perfect (the 3rd party editors still have many advantages), this is the first version that I consider worthy enough to spend a significant portion of my time in. For me all they had to do is kill off the split-pane input/output design which I LOATHED and maybe add a feature or two. But Microsoft didn&#8217;t stop there. Here&#8217;s the list of new goodness ripped from the readme included when you hit F1:</p>
<p>&nbsp;</p>
<p class="p1"><strong>New features in Windows PowerShell ISE for this release</strong></p>
<p class="p2">Many new features and improvements have been added to Windows PowerShell ISE for Windows Server 2012.</p>
<p class="p3"><strong>Intellisense</strong>. Intellisense, an auto-completion assistance feature that is similar to that found in Visual Studio, is now part of Windows PowerShell ISE. Intellisense displays clickable menus of matching cmdlets, parameters, parameter values, files, or folders as you type.</p>
<p class="p3"><strong>Add-on tools</strong>. Windows PowerShell ISE now supports add-on tools, which are Windows Presentation Foundation (WPF) controls that are added by using the object model. Add-on tools can be displayed in the console by using either a vertical or a horizontal pane. Multiple add-on tools in a pane are displayed as a tabbed control. A maximum of 20 user-defined add-on tools are allowed. You can also add or remove add-on tools that are produced by third parties. For more information about how to import or remove add-on tools, see <a href="http://go.microsoft.com/fwlink/p/?linkid=221086"><span class="s1">Windows PowerShell ISE operations content</span></a> on the web.</p>
<p class="p3"><strong>Restart Manager and Auto-save</strong>. Windows PowerShell ISE now automatically saves your open scripts every two minutes. To change the automatic saving interval, run the following in the console pane: <strong>$psise.Options.AutoSaveMinuteInterval</strong>. If Windows PowerShell ISE stops working or if the operating system is restarted, when you restart Windows PowerShell ISE it recovers scripts that were open in the last session, even if the scripts were not saved.</p>
<p class="p3"><strong>Console pane</strong>. The separate command and output panes that were available in the first release of Windows PowerShell ISE have been combined into a single console pane. The console pane is similar in function and appearance to a typical Windows PowerShell console, but includes the following enhancements. Most of these are described in this topic.</p>
<p class="p4">Syntax coloring for input text (not output text)</p>
<p class="p4">Intellisense</p>
<p class="p4">Brace matching</p>
<p class="p4">Error indication</p>
<p class="p4">Full Unicode support</p>
<p class="p4"><strong>F1</strong> context-sensitive Help</p>
<p class="p4"><strong>Ctrl+F1</strong> context-sensitive Show-Command</p>
<p class="p4">Complex script and right-to-left support</p>
<p class="p4">Font support</p>
<p class="p4">Zoom</p>
<p class="p4">Line-select and block-select modes</p>
<p class="p4">Preservation of typed content at the command line when you press the <strong>Up</strong> arrow to view history in the console</p>
<p class="p3"><strong>Command-line switches</strong>. If you start Windows PowerShell ISE from the command line, (<strong>Powershell_ise.exe</strong>) you can now add the following new command-line switches.</p>
<p class="p4"><strong>-NoProfile</strong>: Starts Windows PowerShell ISE without running <strong>$profile</strong>.</p>
<p class="p4"><strong>-Help</strong>: Displays a Help window.</p>
<p class="p4"><strong>-mta</strong>: Starts Windows PowerShell ISE in multithreaded apartment mode. (The default is STA.)</p>
<p class="p3"><strong>Other Windows PowerShell ISE editing features adapted from Visual Studio</strong>:</p>
<p class="p4"><strong>Brace matching</strong>. Windows PowerShell ISE now includes brace matching and highlighting (for example, using the <strong>Go to Match</strong> command locates the closing brace, if you have an opening brace selected).</p>
<p class="p4"><strong>Outline view</strong>. The script pane now supports outlining, which allows collapsing or expanding sections of code by clicking plus or minus signs in the left margin. You can use either braces or <strong>#region</strong> and <strong>#endregion</strong> tags to mark the beginning or end of a collapsible section.</p>
<p class="p4"><strong>Parse error display</strong>. Parse errors are now indicated by using red underlines. When you hover over an indicated error, Tooltip text displays the problem that was found in the code.</p>
<p class="p4"><strong>Zoom</strong>. The zoom percentage of the console&rsquo;s content can be set by using the zoom slider (in the lower right corner of the Windows PowerShell ISE window), or by entering the command <strong>$psise.options.Zoom</strong> in the console pane.</p>
<p class="p4"><strong>Rich text copy and paste</strong>. Now, copying to the clipboard in Windows PowerShell ISE preserves the font, size, and color information of the original selection.</p>
<p class="p4"><strong>Block selection</strong>. You can select a block of text by holding down the ALT key while selecting text in the script pane with your mouse, or by pressing Alt+Shift+Arrow.</p>
<p class="p3"><strong>New Help viewer window</strong>. If you press F1 when your caret is in a cmdlet, or you have part of a cmdlet highlighted, the new Help viewer opens context-sensitive Help about the highlighted cmdlet. To display Windows PowerShell About Help, type <strong>operators</strong> in the console pane, and then press F1. Before you use this feature, download the most current version of Windows PowerShell Help topics from the Microsoft website. The simplest method of doing this is to run the <strong>Update-Help</strong> cmdlet in the console pane.</p>
<p class="p3"><strong>Show-Command</strong>. Show-Command allows you to compose or run a cmdlet or function by filling out a GUI-based form. The form lets users work with Windows PowerShell in the graphical environment they are comfortable with. Show-Command also enables advanced scripters to create a quick Windows PowerShell-based GUI.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/halr9000?a=63ikYIF_UZQ:feO11FRCbac:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/halr9000?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/halr9000?a=63ikYIF_UZQ:feO11FRCbac:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/halr9000?i=63ikYIF_UZQ:feO11FRCbac:F7zBnMyn0Lo" border="0"></img></a>
</div>
<p><img src="http://feeds.feedburner.com/~r/halr9000/~4/63ikYIF_UZQ" height="1" width="1" alt=""/></p>
]]></content:encoded>
			<wfw:commentRss>http://halr9000.azurewebsites.net/2012/07/01/windows-powershell-ise-v3-whats-new/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UCS PowerTool quick tip: Get-UcsServerVlan</title>
		<link>http://halr9000.azurewebsites.net/2012/05/02/ucs-powertool-quick-tip-get-ucsservervlan/</link>
		<comments>http://halr9000.azurewebsites.net/2012/05/02/ucs-powertool-quick-tip-get-ucsservervlan/#respond</comments>
		<pubDate>Wed, 02 May 2012 20:10:50 +0000</pubDate>
		<dc:creator><![CDATA[halr9000]]></dc:creator>
				<category><![CDATA[]]></category>

		<guid isPermaLink="false">http://halr9000.com/?p=953</guid>
		<description><![CDATA[Here&#8217;s a quick function to give you server (service profile) name and map it to NIC and VLAN using the Cisco UCS PowerTool: The code: http://poshcode.org/3391 The output might look something like this: Server Vnic Vlan ------ ---- ---- bd-esx-01 eth0 BD-Net-01 bd-esx-01 eth1 BD-Net-01 bd-esx-01 eth2 Storage-NET bd-esx-01 eth3 PVS-Net bd-esx-02 eth0 BD-Net-01 bd-esx-02 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><!-- no icon for 'Cisco UCS' --><a href="http://halr9000.com/article/category/programming/scripting/powershell" title="Powershell"><img src="/wp-content/icons/topic_powershell.png" align="right" width="70" height="53" alt="Powershell" /></a></p>
<p>Here&#8217;s a quick function to give you server (service profile) name and map it to NIC and VLAN using the <a href="http://developer.cisco.com/web/unifiedcomputing/pshell-download">Cisco UCS PowerTool</a>:</p>
<p>The code: <a href="http://poshcode.org/3391">http://poshcode.org/3391</a></p>
<p><script src="http://PoshCode.org/embed/3391" type="text/javascript"></script></p>
<p>The output might look something like this:</p>
<pre>Server          Vnic Vlan
------          ---- ----
bd-esx-01       eth0 BD-Net-01
bd-esx-01       eth1 BD-Net-01
bd-esx-01       eth2 Storage-NET
bd-esx-01       eth3 PVS-Net
bd-esx-02       eth0 BD-Net-01
bd-esx-02       eth1 BD-Net-01
bd-esx-02       eth2 Storage-NET
bd-esx-02       eth3 PVS-Net
</pre>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/halr9000?a=WJmsyyIltfM:z1mkDq4m_2Q:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/halr9000?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/halr9000?a=WJmsyyIltfM:z1mkDq4m_2Q:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/halr9000?i=WJmsyyIltfM:z1mkDq4m_2Q:F7zBnMyn0Lo" border="0"></img></a>
</div>
<p><img src="http://feeds.feedburner.com/~r/halr9000/~4/WJmsyyIltfM" height="1" width="1" alt=""/></p>
]]></content:encoded>
			<wfw:commentRss>http://halr9000.azurewebsites.net/2012/05/02/ucs-powertool-quick-tip-get-ucsservervlan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Proud to be a four-time vExpert!</title>
		<link>http://halr9000.azurewebsites.net/2012/04/16/proud-to-be-a-four-time-vexpert/</link>
		<comments>http://halr9000.azurewebsites.net/2012/04/16/proud-to-be-a-four-time-vexpert/#respond</comments>
		<pubDate>Mon, 16 Apr 2012 13:59:12 +0000</pubDate>
		<dc:creator><![CDATA[halr9000]]></dc:creator>
				<category><![CDATA[]]></category>

		<guid isPermaLink="false">http://halr9000.com/article/950</guid>
		<description><![CDATA[The VMware vExpert program awards those who contribute &#8220;above and beyond&#8221; to the public body of knowledge about VMware virtualization. I&#8217;m not going to write a big speech here, but I did want to acknowledge that I&#8217;ve been re-awarded for the fourth year in a row, which is as long as the award has been [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><!-- no icon for 'VMware' -->
<p><img style="float: right;" src="http://download3.vmware.com/community/images/vExpert/vmw_logo_vmware-expert.gif" alt="" width="250" height="75" />The <a href="http://communities.vmware.com/vexpert.jspa">VMware vExpert program</a> awards those who contribute &#8220;above and beyond&#8221; to the public body of knowledge about VMware virtualization. I&#8217;m not going to write a big speech here, but I did want to acknowledge that <a href="http://blogs.vmware.com/vmtn/2012/04/announcing-vexpert-2012-title-holders.html">I&#8217;ve been re-awarded</a> for the fourth year in a row, which is as long as the award has been in existence! It&#8217;s very cool to be recognized, and I&#8217;m proud to be among a great group of really smart folks.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/halr9000?a=84DJSeE1Egw:20WC1C5g6Pg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/halr9000?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/halr9000?a=84DJSeE1Egw:20WC1C5g6Pg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/halr9000?i=84DJSeE1Egw:20WC1C5g6Pg:F7zBnMyn0Lo" border="0"></img></a>
</div>
<p><img src="http://feeds.feedburner.com/~r/halr9000/~4/84DJSeE1Egw" height="1" width="1" alt=""/></p>
]]></content:encoded>
			<wfw:commentRss>http://halr9000.azurewebsites.net/2012/04/16/proud-to-be-a-four-time-vexpert/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>And Now, for Something Completely Different!</title>
		<link>http://halr9000.azurewebsites.net/2012/01/28/and-now-for-something-completely-different/</link>
		<comments>http://halr9000.azurewebsites.net/2012/01/28/and-now-for-something-completely-different/#respond</comments>
		<pubDate>Sat, 28 Jan 2012 21:29:12 +0000</pubDate>
		<dc:creator><![CDATA[halr9000]]></dc:creator>
				<category><![CDATA[]]></category>

		<guid isPermaLink="false">http://halr9000.com/article/949</guid>
		<description><![CDATA[I am very happy to announce that I&#8217;ve taken a new job with Splunk! I&#8217;m going to be a Solutions Architect working in their Business Development Partner Application Development team for my buddy Brandon Shell. As a part of my new role, I will be using Python (and PowerShell wherever I can fit it in) [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><!-- no icon for 'General' -->
<p><a href="http://www.splunk.com/"><img style="margin: 0px 0px 0px 5px; display: inline; float: right" align="right" src="http://coverall2.splunk.com/web_assets/v5/homepage/hero_43.jpg" width="400" height="196" /></a>I am very happy to announce that I&#8217;ve taken a new job with <a href="http://splunk.com">Splunk</a>! I&#8217;m going to be a Solutions Architect working in their <em>Business Development Partner Application Development</em> team for my buddy <a href="http://bsonposh.com">Brandon Shell</a>. As a part of my new role, I will be using Python (and PowerShell wherever I can fit it in) to help to create solutions around our areas of focus. There will be VMware stuff for sure, and some other cool technologies as well that I’m very interested in. More news as I figure out what they are. <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://halr9000.com/wp-content/uploads/2012/01/wlEmoticon-smile.png" /></p>
<p>The job is 100% working from home, which is awesome. I’m glad to get back to that after several years of braving Atlanta traffic. (I had worked for HP from home for a while.) You know what else is great about this new job? I won’t be on call 24&#215;7! Very glad to ditch the pager! (Not to say that I won’t return your calls, Brandon. <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://halr9000.com/wp-content/uploads/2012/01/wlEmoticon-smile.png" /> , just not while I am asleep.)</p>
<p>I’m all set to start Feb 13th!</p>
<div class="cbw snap_nopreview">
<div class="cbw_header"><script src="http://www.crunchbase.com/javascripts/widget.js" type="text/javascript"></script></p>
<div class="cbw_header_text"><a href="http://www.crunchbase.com/">CrunchBase Information</a></div>
</p>
</div>
<div class="cbw_content">
<div class="cbw_subheader"><a href="http://www.crunchbase.com/company/splunk">Splunk</a></div>
<div class="cbw_subcontent"><script src="http://www.crunchbase.com/cbw/company/splunk.js" type="text/javascript"></script></div>
<div class="cbw_footer">Information provided by <a href="http://www.crunchbase.com/">CrunchBase</a></div>
</p>
</div>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/halr9000?a=MfHZBxoSIIk:NYYI5Aiu7AM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/halr9000?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/halr9000?a=MfHZBxoSIIk:NYYI5Aiu7AM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/halr9000?i=MfHZBxoSIIk:NYYI5Aiu7AM:F7zBnMyn0Lo" border="0"></img></a>
</div>
<p><img src="http://feeds.feedburner.com/~r/halr9000/~4/MfHZBxoSIIk" height="1" width="1" alt=""/></p>
]]></content:encoded>
			<wfw:commentRss>http://halr9000.azurewebsites.net/2012/01/28/and-now-for-something-completely-different/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowerShell Workflow, defined (V3 CTP2)</title>
		<link>http://halr9000.azurewebsites.net/2011/12/23/powershell-workflow-defined-v3-ctp2/</link>
		<comments>http://halr9000.azurewebsites.net/2011/12/23/powershell-workflow-defined-v3-ctp2/#respond</comments>
		<pubDate>Fri, 23 Dec 2011 21:56:35 +0000</pubDate>
		<dc:creator><![CDATA[halr9000]]></dc:creator>
				<category><![CDATA[]]></category>

		<guid isPermaLink="false">http://halr9000.com/article/947</guid>
		<description><![CDATA[A workflow is a sequence of automated steps or activities that execute tasks on or retrieve data from one or more managed nodes (computers or devices). These activities can include individual commands or scripts. Windows PowerShell Workflow enables, IT pros and developers alike, to author sequences of multi-computer management activities — that are either long-running, [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="http://halr9000.com/article/category/programming/scripting/powershell" title="Powershell"><img src="/wp-content/icons/topic_powershell.png" align="right" width="70" height="53" alt="Powershell" /></a></p>
<blockquote><p>A workflow is a sequence of automated steps or activities that execute tasks on or retrieve data from one or more managed nodes (computers or devices). These activities can include individual commands or scripts. Windows PowerShell Workflow enables, IT pros and developers alike, to author sequences of multi-computer management activities — that are either long-running, repeatable, frequent, parallelizable, interruptible, stoppable, or restartable — as workflows. By design, workflows can be resumed from an intentional or accidental suspension or interruption, such as a network outage, a reboot or power loss.</p>
</blockquote>
<p>I just had to paste this paragraph. It comes from the recently published “Getting Started with PowerShell Workflow” as announced in <a href="http://blogs.msdn.com/b/powershell/archive/2011/12/22/another-holiday-gift-from-the-powershell-team-powershell-3-0-ctp2-getting-started-with-windows-powershell-workflow.aspx">this post</a> on the PowerShell team blog. You can grab the PDF from the <a href="http://www.microsoft.com/download/en/details.aspx?id=27548">WMF3 CTP2 download page</a>.</p>
<p>Hot stuff! Go grab the 14 page doc so you can be ready for when v3 ships! There are a ton of examples so that you get started quickly.</p>
<p><strong>Disclaimer</strong>: this is pre-release code and will definitely change</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/halr9000?a=EVf_DB69H80:fm0oT3QUy6I:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/halr9000?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/halr9000?a=EVf_DB69H80:fm0oT3QUy6I:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/halr9000?i=EVf_DB69H80:fm0oT3QUy6I:F7zBnMyn0Lo" border="0"></img></a>
</div>
<p><img src="http://feeds.feedburner.com/~r/halr9000/~4/EVf_DB69H80" height="1" width="1" alt=""/></p>
]]></content:encoded>
			<wfw:commentRss>http://halr9000.azurewebsites.net/2011/12/23/powershell-workflow-defined-v3-ctp2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowerShell Tip: Don’t forget the type!</title>
		<link>http://halr9000.azurewebsites.net/2011/10/21/powershell-tip-dont-forget-the-type/</link>
		<comments>http://halr9000.azurewebsites.net/2011/10/21/powershell-tip-dont-forget-the-type/#respond</comments>
		<pubDate>Fri, 21 Oct 2011 16:17:58 +0000</pubDate>
		<dc:creator><![CDATA[halr9000]]></dc:creator>
				<category><![CDATA[]]></category>

		<guid isPermaLink="false">http://halr9000.com/article/946</guid>
		<description><![CDATA[So I’m sitting here building a bunch of virtual machines using PowerCLI. I decided to start with a spreadsheet into which I’ve collected many of the important things about a virtual machine: Since I don’t actually build VMs every day, and I haven’t focused on a build process (like I should, I know!) yet, this [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="http://halr9000.com/article/category/programming/scripting/powershell" title="Powershell"><img src="/wp-content/icons/topic_powershell.png" align="right" width="70" height="53" alt="Powershell" /></a></p>
<p>So I’m sitting here building a bunch of virtual machines using PowerCLI. I decided to start with a spreadsheet into which I’ve collected many of the important things about a virtual machine:</p>
<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTML840494" border="0" alt="SNAGHTML840494" src="http://halr9000.com/wp-content/uploads/2011/10/SNAGHTML840494.png" width="379" height="202" /></p>
<p>Since I don’t actually build VMs every day, and I haven’t focused on a build process (like I should, I know!) yet, this spreadsheet was a first draft of a build process and it was made for humans, not machines. What does this mean? Well, obviously, by looking at the Memory column, any of you would guess that the unit of measurement is gigabytes. However, VMware happens to measure memory in megabytes.</p>
<p>Long story short, I wrote a quick one-liner in PowerShell to “spec out” the newly-cloned virtual machines using this spreadsheet. As I said, it’s not a build process yet, but it will be when I’m done. Baby steps. The one-liner looks like this ($t is the variable that holds the data obtained from the spreadsheet, using a simple Import-Csv cmdlet):</p>
<div id="codeSnippetWrapper">
<div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum1">   1:</span> $t | % { Set-VM -VM $_.name -NumCpu $_.cpu -MemoryMB $_.Memory }</pre>
<p><!--CRLF--></div>
</div>
<p>Once I started that running, I quickly realized that 8MB VMs would do me no good. <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://halr9000.com/wp-content/uploads/2011/10/wlEmoticon-smile.png" /> So, I amended my script to this:</p>
<div id="codeSnippetWrapper">
<div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum1">   1:</span> $t | % { Set-VM -VM $_.name -NumCpu $_.cpu -MemoryMB ( $_.Memory * 1024 ) }</pre>
<p><!--CRLF--></div>
</div>
<p>That’s when I got a really weird error:</p>
<p><font style="background-color: #cccccc" color="#ff0000" face="Courier New">Set-VM : Cannot bind parameter &#8216;MemoryMB&#8217;. Cannot convert value &quot;888888888888888888888888888888888888888888888888888888</p>
<p>88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888</p>
<p>88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888</p>
<p>88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888</p>
<p>88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888</p>
<p>88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888</p>
<p>88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888</p>
<p>88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888</p>
<p>88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888</p>
<p>888888888888888888&quot; to type &quot;System.Int64&quot;. Error: &quot;Value was either too large or too small for an Int64.&quot;</font></p>
<p>Yuck! That one threw me for a loop for a moment until I realized the important lesson of the day. When you use a technique like Import-Csv, the resulting object is a bunch of strings! What happens when you multiply a string by a number in PowerShell? Yes, it’s effectively a concatenation. So in my case, the number 8 followed by one-thousand-and-twenty-three of the same. Nice, when that’s what you intended. That was not my intent this time!</p>
<p>So to round this post out with a fix, here’s the right way to get the intended result, which was to turn “8” into “8192”:</p>
<div id="codeSnippetWrapper">
<div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum1">   1:</span> $t | % { Set-VM -VM $_.name -NumCpu $_.cpu -MemoryMB ( [<span style="color: #0000ff">int</span>]$_.Memory * 1024 ) }</pre>
<p><!--CRLF--></div>
</div>
<p>Note the “[int]” there before the $_. That will convert the resulting property to an integer BEFORE performing the multiplication. That’s the key here, it has to happen before (in the order of precedence), otherwise I end up with a bunch of 8’s. Now, I happen to know the order of operator precedence in PowerShell well enough to know that the above would work without any doubt, but if you aren’t sure about a particular piece of code, you can always surround a portion of a statement with parentheses in order to ensure that you get the order that you need.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/halr9000?a=Lp4iXfaetPY:jPEvwftUdC8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/halr9000?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/halr9000?a=Lp4iXfaetPY:jPEvwftUdC8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/halr9000?i=Lp4iXfaetPY:jPEvwftUdC8:F7zBnMyn0Lo" border="0"></img></a>
</div>
<p><img src="http://feeds.feedburner.com/~r/halr9000/~4/Lp4iXfaetPY" height="1" width="1" alt=""/></p>
]]></content:encoded>
			<wfw:commentRss>http://halr9000.azurewebsites.net/2011/10/21/powershell-tip-dont-forget-the-type/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowerCLI v5 is available today, download it NOW!</title>
		<link>http://halr9000.azurewebsites.net/2011/08/25/powercli-v5-is-available-today-download-it-now/</link>
		<comments>http://halr9000.azurewebsites.net/2011/08/25/powercli-v5-is-available-today-download-it-now/#respond</comments>
		<pubDate>Thu, 25 Aug 2011 13:51:51 +0000</pubDate>
		<dc:creator><![CDATA[halr9000]]></dc:creator>
				<category><![CDATA[]]></category>

		<guid isPermaLink="false">http://halr9000.com/article/943</guid>
		<description><![CDATA[Run, don’t walk to vmware.com/go/powercli to grab the latest version of the world’s best PowerShell snapin. That’s right, v5 is out and you can grab it now! And the coolest part is that while nobody will have vSphere 5 in production on day one (ok, there’s a couple of you out there), PowerCLI v5 is [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><!-- no icon for 'PowerCLI' --><a href="http://halr9000.com/article/category/programming/scripting/powershell" title="Powershell"><img src="/wp-content/icons/topic_powershell.png" align="right" width="70" height="53" alt="Powershell" /></a><br />
<!-- no icon for 'VMware' -->
<p>Run, don’t walk to <a href="http://vmware.com/go/powercli">vmware.com/go/powercli</a> to grab the latest version of the world’s best PowerShell snapin. That’s right, v5 is out and you can grab it now! And the coolest part is that while nobody will have vSphere 5 in production on day one (ok, there’s a couple of you out there), PowerCLI v5 is a client-based tool with no dependencies, and it’s downwards-compatible! There is literally no reason for you not to upgrade right this instant! I am using exclamations here, people!</p>
<p>I’ve had beta builds installed for some time, but I didn’t want to do blog posts based on pre-release builds for fear that things would change. Now that it’s out, I’ll start pushing out some posts about what’s new and all that, so stay tuned. For now, some quick stats and info:</p>
<p>There are now FOUR VMware snap-ins installed with PowerCLI v5:</p>
<blockquote><p><font face="Courier New">PowerCLI U:\&gt; Get-PSSnapin vmware*</font></p>
<p><font face="Courier New">Name&#160;&#160;&#160;&#160;&#160;&#160;&#160; : VMware.VimAutomation.Core       <br />PSVersion&#160;&#160; : 2.0        <br />Description : This Windows PowerShell snap-in contains Windows PowerShell cmdlets for managing vSphere.</font></p>
<p><font face="Courier New">Name&#160;&#160;&#160;&#160;&#160;&#160;&#160; : VMware.VimAutomation.License       <br />PSVersion&#160;&#160; : 2.0        <br />Description : This Windows Powershell snap-in contains cmdlets for managing License components.</font></p>
<p><font face="Courier New">Name&#160;&#160;&#160;&#160;&#160;&#160;&#160; : VMware.DeployAutomation       <br />PSVersion&#160;&#160; : 2.0        <br />Description : Cmdlets for Rule-Based-Deployment</font></p>
<p><font face="Courier New">Name&#160;&#160;&#160;&#160;&#160;&#160;&#160; : VMware.ImageBuilder       <br />PSVersion&#160;&#160; : 2.0        <br />Description : This Windows PowerShell snap-in contains VMware ESXi Image Builder cmdlets used to generate custom images.</font></p>
</blockquote>
<p>There are 293 cmdlets in total across these snap-ins. Here they are, grouped by Noun and Verb:</p>
<blockquote><p><font size="1" face="Courier New">PowerCLI U:\&gt; $c = Get-Command -Module vmware*       <br />PowerCLI U:\&gt; $c.Length        <br />293        <br />PowerCLI U:\&gt; $c | group verb</font></p>
<p><font size="1" face="Courier New">Count Name&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Group       <br />&#8212;&#8211; &#8212;-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8212;&#8211;        <br />&#160;&#160;&#160; 6 Add&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Add-DeployRule, Add-EsxSoftwareDepot, Add-E&#8230;        <br />&#160;&#160;&#160; 3 Apply&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Apply-DrsRecommendation, Apply-ESXImageProf&#8230;        <br />&#160;&#160;&#160; 1 Compare&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Compare-EsxImageProfile}        <br />&#160;&#160;&#160; 1 Connect&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Connect-VIServer}        <br />&#160;&#160;&#160; 4 Copy&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Copy-DatastoreItem, Copy-DeployRule, Copy-H&#8230;        <br />&#160;&#160;&#160; 1 Disconnect&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Disconnect-VIServer}        <br />&#160;&#160;&#160; 1 Dismount&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Dismount-Tools}        <br />&#160;&#160;&#160; 3 Export&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Export-EsxImageProfile, Export-VApp, Export&#8230;        <br />&#160;&#160;&#160; 1 Format&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Format-VMHostDiskPartition}        <br />&#160;&#160; 95 Get&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-AdvancedSetting, Get-AlarmAction, Get-A&#8230;        <br />&#160;&#160;&#160; 2 Import&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Import-VApp, Import-VMHostProfile}        <br />&#160;&#160;&#160; 1 Install&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Install-VMHostPatch}        <br />&#160;&#160;&#160; 1 Invoke&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Invoke-VMScript}        <br />&#160;&#160;&#160; 1 Mount&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Mount-Tools}        <br />&#160;&#160;&#160; 9 Move&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Move-Cluster, Move-Datacenter, Move-Folder,&#8230;        <br />&#160;&#160; 37 New&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {New-AdvancedSetting, New-AlarmAction, New-A&#8230;        <br />&#160;&#160; 42 Remove&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Remove-AdvancedSetting, Remove-AlarmAction,&#8230;        <br />&#160;&#160;&#160; 2 Repair&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Repair-DeployImageCache, Repair-DeployRuleS&#8230;        <br />&#160;&#160;&#160; 4 Restart&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Restart-VM, Restart-VMGuest, Restart-VMHost&#8230;        <br />&#160;&#160; 58 Set&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Set-AdvancedSetting, Set-AlarmDefinition, S&#8230;        <br />&#160;&#160;&#160; 1 Shutdown&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Shutdown-VMGuest}        <br />&#160;&#160;&#160; 4 Start&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Start-VApp, Start-VM, Start-VMHost, Start-V&#8230;        <br />&#160;&#160;&#160; 5 Stop&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Stop-Task, Stop-VApp, Stop-VM, Stop-VMHost&#8230;}        <br />&#160;&#160;&#160; 3 Suspend&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Suspend-VM, Suspend-VMGuest, Suspend-VMHost}        <br />&#160;&#160;&#160; 1 Switch&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Switch-ActiveDeployRuleSet}        <br />&#160;&#160;&#160; 3 Test&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Test-DeployRuleSetCompliance, Test-VMHostPr&#8230;        <br />&#160;&#160;&#160; 1 Update&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Update-Tools}        <br />&#160;&#160;&#160; 2 Wait&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Wait-Task, Wait-Tools}</font></p>
<p><font size="1" face="Courier New">PowerCLI U:\&gt; $c | group noun</font></p>
<p><font size="1" face="Courier New">Count Name&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Group       <br />&#8212;&#8211; &#8212;-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8212;&#8211;        <br />&#160;&#160;&#160; 6 DeployRule&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Add-DeployRule, Copy-DeployRule, Get-Deploy&#8230;        <br />&#160;&#160;&#160; 2 EsxSoftwareDepot&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Add-EsxSoftwareDepot, Remove-EsxSoftwareDepot}        <br />&#160;&#160;&#160; 3 EsxSoftwarePackage&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Add-EsxSoftwarePackage, Get-EsxSoftwarePack&#8230;        <br />&#160;&#160;&#160; 3 PassthroughDevice&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Add-PassthroughDevice, Get-PassthroughDevic&#8230;        <br />&#160;&#160;&#160; 9 VMHost&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Add-VMHost, Get-VMHost, Move-VMHost, Remove&#8230;        <br />&#160;&#160;&#160; 3 VmHostNtpServer&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Add-VmHostNtpServer, Get-VMHostNtpServer, R&#8230;        <br />&#160;&#160;&#160; 2 DrsRecommendation&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Apply-DrsRecommendation, Get-DrsRecommendat&#8230;        <br />&#160;&#160;&#160; 6 ESXImageProfile&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Apply-ESXImageProfile, Compare-EsxImageProf&#8230;        <br />&#160;&#160;&#160; 7 VMHostProfile&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Apply-VMHostProfile, Export-VMHostProfile, &#8230;        <br />&#160;&#160;&#160; 2 VIServer&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Connect-VIServer, Disconnect-VIServer}        <br />&#160;&#160;&#160; 1 DatastoreItem&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Copy-DatastoreItem}        <br />&#160;&#160;&#160; 5 HardDisk&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Copy-HardDisk, Get-HardDisk, New-HardDisk, &#8230;        <br />&#160;&#160;&#160; 1 VMGuestFile&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Copy-VMGuestFile}        <br />&#160;&#160;&#160; 4 Tools&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Dismount-Tools, Mount-Tools, Update-Tools, &#8230;        <br />&#160;&#160;&#160; 9 VApp&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Export-VApp, Get-VApp, Import-VApp, Move-VA&#8230;        <br />&#160;&#160;&#160; 2 VMHostDiskPartition&#160;&#160;&#160;&#160;&#160;&#160; {Format-VMHostDiskPartition, Get-VMHostDiskP&#8230;        <br />&#160;&#160;&#160; 4 AdvancedSetting&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-AdvancedSetting, New-AdvancedSetting, R&#8230;        <br />&#160;&#160;&#160; 3 AlarmAction&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-AlarmAction, New-AlarmAction, Remove-Al&#8230;        <br />&#160;&#160;&#160; 3 AlarmActionTrigger&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-AlarmActionTrigger, New-AlarmActionTrig&#8230;        <br />&#160;&#160;&#160; 2 AlarmDefinition&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-AlarmDefinition, Set-AlarmDefinition}        <br />&#160;&#160;&#160; 2 Annotation&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-Annotation, Set-Annotation}        <br />&#160;&#160;&#160; 4 CDDrive&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-CDDrive, New-CDDrive, Remove-CDDrive, S&#8230;        <br />&#160;&#160;&#160; 5 Cluster&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-Cluster, Move-Cluster, New-Cluster, Rem&#8230;        <br />&#160;&#160;&#160; 4 CustomAttribute&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-CustomAttribute, New-CustomAttribute, R&#8230;        <br />&#160;&#160;&#160; 5 Datacenter&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-Datacenter, Move-Datacenter, New-Datace&#8230;        <br />&#160;&#160;&#160; 4 Datastore&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-Datastore, New-Datastore, Remove-Datast&#8230;        <br />&#160;&#160;&#160; 1 DatastoreCluster&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-DatastoreCluster}        <br />&#160;&#160;&#160; 2 DeployRuleSet&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-DeployRuleSet, Set-DeployRuleSet}        <br />&#160;&#160;&#160; 4 DrsRule&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-DrsRule, New-DrsRule, Remove-DrsRule, S&#8230;        <br />&#160;&#160;&#160; 1 ErrorReport&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-ErrorReport}        <br />&#160;&#160;&#160; 1 EsxCli&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-EsxCli}        <br />&#160;&#160;&#160; 1 EsxSoftwareChannel&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-EsxSoftwareChannel}        <br />&#160;&#160;&#160; 1 EsxTop&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-EsxTop}        <br />&#160;&#160;&#160; 4 FloppyDrive&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-FloppyDrive, New-FloppyDrive, Remove-Fl&#8230;        <br />&#160;&#160;&#160; 5 Folder&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-Folder, Move-Folder, New-Folder, Remove&#8230;        <br />&#160;&#160;&#160; 1 HAPrimaryVMHost&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-HAPrimaryVMHost}        <br />&#160;&#160;&#160; 3 Inventory&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-Inventory, Move-Inventory, Remove-Inven&#8230;        <br />&#160;&#160;&#160; 4 IScsiHbaTarget&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-IScsiHbaTarget, New-IScsiHbaTarget, Rem&#8230;        <br />&#160;&#160;&#160; 1 LicenseDataManager&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-LicenseDataManager}        <br />&#160;&#160;&#160; 1 Log&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-Log}        <br />&#160;&#160;&#160; 1 LogType&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-LogType}        <br />&#160;&#160;&#160; 4 NetworkAdapter&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-NetworkAdapter, New-NetworkAdapter, Rem&#8230;        <br />&#160;&#160;&#160; 2 NicTeamingPolicy&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-NicTeamingPolicy, Set-NicTeamingPolicy}        <br />&#160;&#160;&#160; 4 OSCustomizationNicMapping {Get-OSCustomizationNicMapping, New-OSCustom&#8230;        <br />&#160;&#160;&#160; 4 OSCustomizationSpec&#160;&#160;&#160;&#160;&#160;&#160; {Get-OSCustomizationSpec, New-OSCustomizatio&#8230;        <br />&#160;&#160;&#160; 2 PowerCLIConfiguration&#160;&#160;&#160;&#160; {Get-PowerCLIConfiguration, Set-PowerCLIConf&#8230;        <br />&#160;&#160;&#160; 1 PowerCLIVersion&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-PowerCLIVersion}        <br />&#160;&#160;&#160; 5 ResourcePool&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-ResourcePool, Move-ResourcePool, New-Re&#8230;        <br />&#160;&#160;&#160; 3 ScsiController&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-ScsiController, New-ScsiController, Set&#8230;        <br />&#160;&#160;&#160; 2 ScsiLun&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-ScsiLun, Set-ScsiLun}        <br />&#160;&#160;&#160; 2 ScsiLunPath&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-ScsiLunPath, Set-ScsiLunPath}        <br />&#160;&#160;&#160; 4 Snapshot&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-Snapshot, New-Snapshot, Remove-Snapshot&#8230;        <br />&#160;&#160;&#160; 1 Stat&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-Stat}        <br />&#160;&#160;&#160; 4 StatInterval&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-StatInterval, New-StatInterval, Remove-&#8230;        <br />&#160;&#160;&#160; 1 StatType&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-StatType}        <br />&#160;&#160;&#160; 3 Task&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-Task, Stop-Task, Wait-Task}        <br />&#160;&#160;&#160; 5 Template&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-Template, Move-Template, New-Template, &#8230;        <br />&#160;&#160;&#160; 2 UsbDevice&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-UsbDevice, Remove-UsbDevice}        <br />&#160;&#160;&#160; 1 VIAccount&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-VIAccount}        <br />&#160;&#160;&#160; 3 VICredentialStoreItem&#160;&#160;&#160;&#160; {Get-VICredentialStoreItem, New-VICredential&#8230;        <br />&#160;&#160;&#160; 1 VIEvent&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-VIEvent}        <br />&#160;&#160;&#160; 1 View&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-View}        <br />&#160;&#160;&#160; 1 VIObjectByVIView&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-VIObjectByVIView}        <br />&#160;&#160;&#160; 4 VIPermission&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-VIPermission, New-VIPermission, Remove-&#8230;        <br />&#160;&#160;&#160; 1 VIPrivilege&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-VIPrivilege}        <br />&#160;&#160;&#160; 3 VIProperty&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-VIProperty, New-VIProperty, Remove-VIPr&#8230;        <br />&#160;&#160;&#160; 4 VIRole&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-VIRole, New-VIRole, Remove-VIRole, Set-&#8230;        <br />&#160;&#160;&#160; 4 VirtualPortGroup&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-VirtualPortGroup, New-VirtualPortGroup,&#8230;        <br />&#160;&#160;&#160; 4 VirtualSwitch&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-VirtualSwitch, New-VirtualSwitch, Remov&#8230;        <br />&#160;&#160;&#160; 9 VM&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-VM, Move-VM, New-VM, Remove-VM&#8230;}        <br />&#160;&#160;&#160; 4 VMGuest&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-VMGuest, Restart-VMGuest, Shutdown-VMGu&#8230;        <br />&#160;&#160;&#160; 2 VMGuestNetworkInterface&#160;&#160; {Get-VMGuestNetworkInterface, Set-VMGuestNet&#8230;        <br />&#160;&#160;&#160; 3 VMGuestRoute&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-VMGuestRoute, New-VMGuestRoute, Remove-&#8230;        <br />&#160;&#160;&#160; 4 VMHostAccount&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-VMHostAccount, New-VMHostAccount, Remov&#8230;        <br />&#160;&#160;&#160; 2 VMHostAdvancedConfigur&#8230; {Get-VMHostAdvancedConfiguration, Set-VMHost&#8230;        <br />&#160;&#160;&#160; 1 VMHostAttributes&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-VMHostAttributes}        <br />&#160;&#160;&#160; 2 VMHostAuthentication&#160;&#160;&#160;&#160;&#160; {Get-VMHostAuthentication, Set-VMHostAuthent&#8230;        <br />&#160;&#160;&#160; 1 VMHostAvailableTimeZone&#160;&#160; {Get-VMHostAvailableTimeZone}        <br />&#160;&#160;&#160; 2 VMHostDiagnosticPartition {Get-VMHostDiagnosticPartition, Set-VMHostDi&#8230;        <br />&#160;&#160;&#160; 1 VMHostDisk&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-VMHostDisk}        <br />&#160;&#160;&#160; 2 VMHostFirewallDefaultP&#8230; {Get-VMHostFirewallDefaultPolicy, Set-VMHost&#8230;        <br />&#160;&#160;&#160; 2 VMHostFirewallException&#160;&#160; {Get-VMHostFirewallException, Set-VMHostFire&#8230;        <br />&#160;&#160;&#160; 2 VMHostFirmware&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-VMHostFirmware, Set-VMHostFirmware}        <br />&#160;&#160;&#160; 2 VMHostHba&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-VMHostHba, Set-VMHostHba}        <br />&#160;&#160;&#160; 1 VMHostImageProfile&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-VMHostImageProfile}        <br />&#160;&#160;&#160; 1 VMHostMatchingRules&#160;&#160;&#160;&#160;&#160;&#160; {Get-VMHostMatchingRules}        <br />&#160;&#160;&#160; 2 VMHostModule&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-VMHostModule, Set-VMHostModule}        <br />&#160;&#160;&#160; 2 VMHostNetwork&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-VMHostNetwork, Set-VMHostNetwork}        <br />&#160;&#160;&#160; 4 VMHostNetworkAdapter&#160;&#160;&#160;&#160;&#160; {Get-VMHostNetworkAdapter, New-VMHostNetwork&#8230;        <br />&#160;&#160;&#160; 2 VMHostPatch&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-VMHostPatch, Install-VMHostPatch}        <br />&#160;&#160;&#160; 1 VMHostProfileRequiredI&#8230; {Get-VMHostProfileRequiredInput}        <br />&#160;&#160;&#160; 4 VMHostRoute&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-VMHostRoute, New-VMHostRoute, Remove-VM&#8230;        <br />&#160;&#160;&#160; 5 VMHostService&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-VMHostService, Restart-VMHostService, S&#8230;        <br />&#160;&#160;&#160; 3 VMHostSnmp&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-VMHostSnmp, Set-VMHostSnmp, Test-VMHost&#8230;        <br />&#160;&#160;&#160; 2 VMHostStartPolicy&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-VMHostStartPolicy, Set-VMHostStartPolicy}        <br />&#160;&#160;&#160; 2 VMHostStorage&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-VMHostStorage, Set-VMHostStorage}        <br />&#160;&#160;&#160; 2 VMHostSysLogServer&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-VMHostSysLogServer, Set-VMHostSysLogSer&#8230;        <br />&#160;&#160;&#160; 2 VMQuestion&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-VMQuestion, Set-VMQuestion}        <br />&#160;&#160;&#160; 2 VMResourceConfiguration&#160;&#160; {Get-VMResourceConfiguration, Set-VMResource&#8230;        <br />&#160;&#160;&#160; 2 VMStartPolicy&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Get-VMStartPolicy, Set-VMStartPolicy}        <br />&#160;&#160;&#160; 1 VMScript&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Invoke-VMScript}        <br />&#160;&#160;&#160; 3 CustomField&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {New-CustomField, Remove-CustomField, Set-Cu&#8230;        <br />&#160;&#160;&#160; 1 DeployImageCache&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {Repair-DeployImageCache}        <br />&#160;&#160;&#160; 2 DeployRuleSetCompliance&#160;&#160; {Repair-DeployRuleSetCompliance, Test-Deploy&#8230;        <br />&#160;&#160;&#160; 1 ActiveDeployRuleSet&#160;&#160;&#160;&#160;&#160;&#160; {Switch-ActiveDeployRuleSet}        <br />&#160;&#160;&#160; 1 VMHostProfileCompliance&#160;&#160; {Test-VMHostProfileCompliance}</font></p>
</blockquote>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/halr9000?a=kDJ-wyjEaZM:8qknAxpL-I4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/halr9000?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/halr9000?a=kDJ-wyjEaZM:8qknAxpL-I4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/halr9000?i=kDJ-wyjEaZM:8qknAxpL-I4:F7zBnMyn0Lo" border="0"></img></a>
</div>
<p><img src="http://feeds.feedburner.com/~r/halr9000/~4/kDJ-wyjEaZM" height="1" width="1" alt=""/></p>
]]></content:encoded>
			<wfw:commentRss>http://halr9000.azurewebsites.net/2011/08/25/powercli-v5-is-available-today-download-it-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Can’t make it to VMWorld and live in Atlanta? Come to our VMUG!</title>
		<link>http://halr9000.azurewebsites.net/2011/08/23/cant-make-it-to-vmworld-and-live-in-atlanta-come-to-our-vmug/</link>
		<comments>http://halr9000.azurewebsites.net/2011/08/23/cant-make-it-to-vmworld-and-live-in-atlanta-come-to-our-vmug/#respond</comments>
		<pubDate>Tue, 23 Aug 2011 12:37:18 +0000</pubDate>
		<dc:creator><![CDATA[halr9000]]></dc:creator>
				<category><![CDATA[]]></category>

		<guid isPermaLink="false">http://halr9000.com/article/942</guid>
		<description><![CDATA[The Atlanta VMUG is gearing up for its huge annual event at the Georgia World Congress Center this October 24th! You can register for the one-day event at myvmug.org. They have not yet posted the agenda, but one thing that I know they will be have there is me talking about PowerCLI. I haven’t yet [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><!-- no icon for 'VMware' -->
<p>The Atlanta VMUG is gearing up for its huge annual event at the Georgia World Congress Center this October 24th! You can <a href="http://www.myvmug.org/e/in/eid=71">register for the one-day event at myvmug.org</a>. They have not yet posted the agenda, but one thing that I know they will be have there is me talking about <a href="http://vmware.com/go/powercli">PowerCLI</a>. <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://halr9000.com/wp-content/uploads/2011/08/wlEmoticon-smile.png" /> I haven’t yet come up with a topic, but you can assume that:</p>
<ul>
<li>I’ll talk about PowerCLI</li>
<li>I won’t bore you</li>
</ul>
<p>Beyond that is anyone’s guess, but suggestions are welcome. Leave your ideas in the comments below! I’m sure I’ll have a copy or two of some books or training videos to give away, so if nothing else, just show up for a chance at that. <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://halr9000.com/wp-content/uploads/2011/08/wlEmoticon-smile.png" /></p>
<p>But seriously folks—this will be a huge event. The VMUG leaders are telling me to expect more than 1,000 attendees. Don’t miss it, <a href="http://www.myvmug.org/e/in/eid=71">register now</a>!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/halr9000?a=v_RhuQPFGuc:oAJ-mlP5rWc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/halr9000?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/halr9000?a=v_RhuQPFGuc:oAJ-mlP5rWc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/halr9000?i=v_RhuQPFGuc:oAJ-mlP5rWc:F7zBnMyn0Lo" border="0"></img></a>
</div>
<p><img src="http://feeds.feedburner.com/~r/halr9000/~4/v_RhuQPFGuc" height="1" width="1" alt=""/></p>
]]></content:encoded>
			<wfw:commentRss>http://halr9000.azurewebsites.net/2011/08/23/cant-make-it-to-vmworld-and-live-in-atlanta-come-to-our-vmug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
