<?xml version="1.0" encoding="iso-8859-1"?><!-- generator="b2evolution/4.1.6" -->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Notes, Solutions, and Rants</title>
		<link>http://tech.mikeal.com/blog1.php</link>
		<atom:link rel="self" type="application/rss+xml" href="http://tech.mikeal.com/blog1.php?tempskin=_rss2" />
		<description></description>
		<language>en-US</language>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<admin:generatorAgent rdf:resource="http://b2evolution.net/?v=4.1.6"/>
		<ttl>60</ttl>
				<item>
			<title>VMware script remove CD media</title>
			<link>http://tech.mikeal.com/blog1.php/vmware-powercli-script-remove-cdrom</link>
			<pubDate>Tue, 09 Apr 2013 18:03:00 +0000</pubDate>			<dc:creator>Mikeal</dc:creator>
			<category domain="alt">scripts</category>
<category domain="main">vmware</category>			<guid isPermaLink="false">37@http://tech.mikeal.com/</guid>
						<description>&lt;p&gt;Often I forget to go back and unmount ISO files in VMware.  This isn&#039;t normally a problem unless you want to do something like delete a storage target, but it is a pain to try and location which VM has the ISO mounted by hand in the vSphere client.  This script will remove the ISO media from all VMs.  You will need the VMware Power CLI installed to use this script.  &lt;/p&gt;

&lt;p class=&quot;amcode&quot;&gt;Code:&lt;/p&gt;&lt;div class=&quot;codeblock amc_code amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;$server = &quot;server IP&quot;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;$user = &quot;domain\user&quot;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;$pwd = &quot;user&#039;s password&quot;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;Connect-VIServer $server -User $user -Password $pwd&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;$vms = Get-VM&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;write &quot;`nVM&#039;s with CD-ROM device type set to &#039;Datastore ISO file&#039; :&quot;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;foreach ($vm in $vms | where { $_ | Get-CDDrive | where { $_.ISOPath -like &quot;*.ISO*&quot;} | Set-CDDrive -Nomedia -confirm:$false })&amp;#160;&amp;#160;{&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc0&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;write $vm.name&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://tech.mikeal.com/blog1.php/vmware-powercli-script-remove-cdrom&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Often I forget to go back and unmount ISO files in VMware.  This isn't normally a problem unless you want to do something like delete a storage target, but it is a pain to try and location which VM has the ISO mounted by hand in the vSphere client.  This script will remove the ISO media from all VMs.  You will need the VMware Power CLI installed to use this script.  </p>

<p class="amcode">Code:</p><div class="codeblock amc_code amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc1"></div></td><td><code><span class="amc_default">$server = "server IP"</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"></div></td><td><code><span class="amc_default">$user = "domain\user"</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"></div></td><td><code><span class="amc_default">$pwd = "user's password"</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc4"></div></td><td><code>&nbsp;</code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc5"></div></td><td><code><span class="amc_default">Connect-VIServer $server -User $user -Password $pwd</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc6"></div></td><td><code>&nbsp;</code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc7"></div></td><td><code><span class="amc_default">$vms = Get-VM</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc8"></div></td><td><code><span class="amc_default">write "`nVM's with CD-ROM device type set to 'Datastore ISO file' :"</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc9"></div></td><td><code><span class="amc_default">foreach ($vm in $vms | where { $_ | Get-CDDrive | where { $_.ISOPath -like "*.ISO*"} | Set-CDDrive -Nomedia -confirm:$false })&#160;&#160;{</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc0"><div class="amc1"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;write $vm.name</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc1"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"><div class="amc1"></div></div></td><td><code><span class="amc_default">}</span></code></td></tr>
</table></div><div class="item_footer"><p><small><a href="http://tech.mikeal.com/blog1.php/vmware-powercli-script-remove-cdrom">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://tech.mikeal.com/blog1.php/vmware-powercli-script-remove-cdrom#comments</comments>
			<wfw:commentRss>http://tech.mikeal.com/blog1.php?tempskin=_rss2&#38;disp=comments&#38;p=37</wfw:commentRss>
		</item>
				<item>
			<title>Deploying software with scripts</title>
			<link>http://tech.mikeal.com/blog1.php/deploying-software-with-pstools-and</link>
			<pubDate>Fri, 05 Apr 2013 17:29:00 +0000</pubDate>			<dc:creator>Mikeal</dc:creator>
			<category domain="main">scripts</category>			<guid isPermaLink="false">35@http://tech.mikeal.com/</guid>
						<description>&lt;p&gt;Not everyone has fancy(read: expensive) enterprise software to automatically deploy software to desktops. &amp;#160;Installing software by hand is time consuming, boring, and unnecessary&amp;#160;with a little help from the &lt;a href=&quot;http://technet.microsoft.com/en-us/sysinternals/bb896649.aspx&quot; target=&quot;_blank&quot;&gt;pstools suite&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;
This is pretty basic, but it gets the job done.  All we need is 2 batch files, 1 txt file with a list of the desktops we want to install on, and the psexec.exe file from the pstools suite.&lt;/p&gt;

&lt;p&gt;Make a batch file for software installation like:&lt;br /&gt;
&lt;strong&gt;install.bat&lt;/strong&gt;&amp;#160;&lt;/p&gt;
&lt;p class=&quot;amcode&quot;&gt;Code:&lt;/p&gt;&lt;div class=&quot;codeblock amc_code amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;Net use z: \\software\location&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;z:&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;cd sub\folder\if\needed&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;mkdir c:\software&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;copy *.* c:\software /y&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;c:&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;cd c:\software&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;msiexec /i something.msi /qn (install software with msi)&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;msiexec /update something.msp /qn (for updating software, like adobe reader)&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc0&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;setup.exe /veryquiet (or something similiar depends on the .exe)&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;rmdir c:\software&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;net use z: /delete /y&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;workstations.txt&lt;/strong&gt;&lt;/p&gt;
&lt;p class=&quot;amcode&quot;&gt;Code:&lt;/p&gt;&lt;div class=&quot;codeblock amc_code amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;workstation1&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;workstation2&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;workstation3&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;process.bat&lt;/strong&gt;&lt;/p&gt;
&lt;p class=&quot;amcode&quot;&gt;Code:&lt;/p&gt;&lt;div class=&quot;codeblock amc_code amc_short&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;psexec @workstations.txt -s -c install.bat &amp;gt;&amp;gt; install.log&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;&amp;#160;&lt;br /&gt;
Copy psexec.exe into the same folder, then just run process.bat from dos and watch the installs. &amp;#160;I normally keep a second window open and &#039;type install.log&#039; to see the results.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://tech.mikeal.com/blog1.php/deploying-software-with-pstools-and&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Not everyone has fancy(read: expensive) enterprise software to automatically deploy software to desktops. &#160;Installing software by hand is time consuming, boring, and unnecessary&#160;with a little help from the <a href="http://technet.microsoft.com/en-us/sysinternals/bb896649.aspx" target="_blank">pstools suite</a>.<br /><br />
This is pretty basic, but it gets the job done.  All we need is 2 batch files, 1 txt file with a list of the desktops we want to install on, and the psexec.exe file from the pstools suite.</p>

<p>Make a batch file for software installation like:<br />
<strong>install.bat</strong>&#160;</p>
<p class="amcode">Code:</p><div class="codeblock amc_code amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc1"></div></td><td><code><span class="amc_default">Net use z: \\software\location</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"></div></td><td><code><span class="amc_default">z:</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"></div></td><td><code><span class="amc_default">cd sub\folder\if\needed</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc4"></div></td><td><code><span class="amc_default">mkdir c:\software</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc5"></div></td><td><code><span class="amc_default">copy *.* c:\software /y</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc6"></div></td><td><code><span class="amc_default">c:</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc7"></div></td><td><code><span class="amc_default">cd c:\software</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc8"></div></td><td><code><span class="amc_default">msiexec /i something.msi /qn (install software with msi)</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc9"></div></td><td><code><span class="amc_default">msiexec /update something.msp /qn (for updating software, like adobe reader)</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc0"><div class="amc1"></div></div></td><td><code><span class="amc_default">setup.exe /veryquiet (or something similiar depends on the .exe)</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc1"></div></div></td><td><code><span class="amc_default">rmdir c:\software</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"><div class="amc1"></div></div></td><td><code><span class="amc_default">net use z: /delete /y</span></code></td></tr>
</table></div>
<p><strong>workstations.txt</strong></p>
<p class="amcode">Code:</p><div class="codeblock amc_code amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc1"></div></td><td><code><span class="amc_default">workstation1</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"></div></td><td><code><span class="amc_default">workstation2</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"></div></td><td><code><span class="amc_default">workstation3</span></code></td></tr>
</table></div>
<p><strong>process.bat</strong></p>
<p class="amcode">Code:</p><div class="codeblock amc_code amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc1"></div></td><td><code><span class="amc_default">psexec @workstations.txt -s -c install.bat &gt;&gt; install.log</span></code></td></tr>
</table></div>
<p>&#160;<br />
Copy psexec.exe into the same folder, then just run process.bat from dos and watch the installs. &#160;I normally keep a second window open and 'type install.log' to see the results.</p><div class="item_footer"><p><small><a href="http://tech.mikeal.com/blog1.php/deploying-software-with-pstools-and">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://tech.mikeal.com/blog1.php/deploying-software-with-pstools-and#comments</comments>
			<wfw:commentRss>http://tech.mikeal.com/blog1.php?tempskin=_rss2&#38;disp=comments&#38;p=35</wfw:commentRss>
		</item>
				<item>
			<title>FreeNAS 8 Troubleshooting / Dell PERC5</title>
			<link>http://tech.mikeal.com/blog1.php/freenas-8-troubleshooting-dell-perc5</link>
			<pubDate>Thu, 14 Jun 2012 20:57:00 +0000</pubDate>			<dc:creator>Mikeal</dc:creator>
			<category domain="main">FreeNAS</category>			<guid isPermaLink="false">34@http://tech.mikeal.com/</guid>
						<description>&lt;p&gt;By default FreeNAS 8 does not have the driver enabled for PERC5 and PERC6 RAID controllers commonly found in 1850/1950/2850/2950 Power Edge servers. &amp;#160;If you want to correct this, boot off the installation CD, and go into the shell. &amp;#160;From the shell you need to mount your already installed FreeNAS parition.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;mount /dev/usf/FreeNASs1a /mnt&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;If your booting FreeNAS of a device not connected via the PERC you can modify the /boot/loader.conf with:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;mfi_load=&quot;YES&quot;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;If booting from a USB device change kern.cam.boot_delay=1000 to kern.cam.boot_delay=2000&lt;/p&gt;
&lt;p&gt;You may also want to change /etc/fstab to make the file system writable by changing:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;/dev/ufs/FreeNASs1a / ufs ro 1 1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt; to &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;/dev/ufs/FreeNASs1a / ufs rw 1 1&lt;/code&gt;&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://tech.mikeal.com/blog1.php/freenas-8-troubleshooting-dell-perc5&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>By default FreeNAS 8 does not have the driver enabled for PERC5 and PERC6 RAID controllers commonly found in 1850/1950/2850/2950 Power Edge servers. &#160;If you want to correct this, boot off the installation CD, and go into the shell. &#160;From the shell you need to mount your already installed FreeNAS parition.</p>
<p><code>mount /dev/usf/FreeNASs1a /mnt</code></p>
<p>If your booting FreeNAS of a device not connected via the PERC you can modify the /boot/loader.conf with:</p>
<p><code>mfi_load="YES"</code></p>
<p>If booting from a USB device change kern.cam.boot_delay=1000 to kern.cam.boot_delay=2000</p>
<p>You may also want to change /etc/fstab to make the file system writable by changing:</p>
<p><code>/dev/ufs/FreeNASs1a / ufs ro 1 1</code></p>
<p><code> to </code></p>
<p><code>/dev/ufs/FreeNASs1a / ufs rw 1 1</code></p><div class="item_footer"><p><small><a href="http://tech.mikeal.com/blog1.php/freenas-8-troubleshooting-dell-perc5">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://tech.mikeal.com/blog1.php/freenas-8-troubleshooting-dell-perc5#comments</comments>
			<wfw:commentRss>http://tech.mikeal.com/blog1.php?tempskin=_rss2&#38;disp=comments&#38;p=34</wfw:commentRss>
		</item>
				<item>
			<title>Reverse DNS / PTR records with Windows 2008</title>
			<link>http://tech.mikeal.com/blog1.php/reverse-dns-ptr-records-with</link>
			<pubDate>Thu, 17 May 2012 01:24:00 +0000</pubDate>			<dc:creator>Mikeal</dc:creator>
			<category domain="main">IIS7</category>
<category domain="alt">Windows 2008 R2</category>			<guid isPermaLink="false">33@http://tech.mikeal.com/</guid>
						<description>&lt;p&gt;The Windows 2008 DNS Manager does not work correctly for reverse DNS zones outside of the typical classes. &amp;#160;I recently had to enable reverse DNS for a /25. &amp;#160;The DNS Manager creates the zone correctly, but then doesn&#039;t allow you to enter the PTR records in the correct format.&lt;/p&gt;
&lt;p&gt;To enter your PTR records correctly you have to use an elevated command line with the dnscmd tool.&lt;/p&gt;
&lt;p style=&quot;text-align: left; padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;example:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left; padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left; padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;For a reverse DNS of 111.111.111.10&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left; padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;dnscmd 127.0.0.1 /recordadd 128/25.111.111.111.in-addr.arpa 10 PTR subdomain.domain.com&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://tech.mikeal.com/blog1.php/reverse-dns-ptr-records-with&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>The Windows 2008 DNS Manager does not work correctly for reverse DNS zones outside of the typical classes. &#160;I recently had to enable reverse DNS for a /25. &#160;The DNS Manager creates the zone correctly, but then doesn't allow you to enter the PTR records in the correct format.</p>
<p>To enter your PTR records correctly you have to use an elevated command line with the dnscmd tool.</p>
<p style="text-align: left; padding-left: 30px;"><span style="font-size: small;">example:</span></p>
<p style="text-align: left; padding-left: 30px;"><span style="font-size: small;"> </span></p>
<p style="text-align: left; padding-left: 30px;"><span style="font-size: small;">For a reverse DNS of 111.111.111.10</span></p>
<p style="text-align: left; padding-left: 30px;"><span style="font-size: small;">dnscmd 127.0.0.1 /recordadd 128/25.111.111.111.in-addr.arpa 10 PTR subdomain.domain.com</span></p>
<p>&#160;</p><div class="item_footer"><p><small><a href="http://tech.mikeal.com/blog1.php/reverse-dns-ptr-records-with">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://tech.mikeal.com/blog1.php/reverse-dns-ptr-records-with#comments</comments>
			<wfw:commentRss>http://tech.mikeal.com/blog1.php?tempskin=_rss2&#38;disp=comments&#38;p=33</wfw:commentRss>
		</item>
				<item>
			<title>Who do these replica folders belong to?</title>
			<link>http://tech.mikeal.com/blog1.php/who-do-these-replica-folders</link>
			<pubDate>Fri, 09 Dec 2011 05:52:00 +0000</pubDate>			<dc:creator>Mikeal</dc:creator>
			<category domain="alt">scripts</category>
<category domain="main">vmware</category>			<guid isPermaLink="false">32@http://tech.mikeal.com/</guid>
						<description>&lt;p&gt;Cleaning up some LUNs so I can resize them and after rebalancing all the pools the LUN I was going to remove still had some folders on it. &amp;#160;Most of the folders only contained a .hlog file, but a few replica folders still existed and those are a reason for concern. &amp;#160;Using the following SQL commands you can determin if the VM associated with the replica folders still exist, and what VM it is or was in some cases.&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;SELECT *&lt;/p&gt;
&lt;p&gt;FROM [vmwvdb].dbo.VPX_ENTITY&lt;/p&gt;
&lt;p&gt;where [NAME] =&#039;replica-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&#039;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Copy the ID for use in the next query as &#039;VM-###&#039;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;SELECT *&lt;/p&gt;
&lt;p&gt;FROM [vmwv composer db].dbo.SVI_REPLICA&lt;/p&gt;
&lt;p&gt;where [REPLICA_MOID] = &#039;VM-###&#039;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Copy the Replica_ID for use in next query&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;SELECT [VM_NAME]&lt;/p&gt;
&lt;p&gt;,[GUEST_COMPUTER_NAME]&lt;/p&gt;
&lt;p&gt;,[REPLICA_ID]&lt;/p&gt;
&lt;p&gt;FROM [vmwv composer db].dbo.SVI_SIM_CLONE&lt;/p&gt;
&lt;p&gt;where [REPLICA_ID] =&#039;11111111-aaaa-1111-aaaa-111111111111&#039;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;You should now have the VM name if it still exists in the database.&lt;/strong&gt;&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://tech.mikeal.com/blog1.php/who-do-these-replica-folders&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Cleaning up some LUNs so I can resize them and after rebalancing all the pools the LUN I was going to remove still had some folders on it. &#160;Most of the folders only contained a .hlog file, but a few replica folders still existed and those are a reason for concern. &#160;Using the following SQL commands you can determin if the VM associated with the replica folders still exist, and what VM it is or was in some cases.</p>
<p>&#160;</p>
<p>SELECT *</p>
<p>FROM [vmwvdb].dbo.VPX_ENTITY</p>
<p>where [NAME] ='replica-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'</p>
<p>&#160;</p>
<p><strong>Copy the ID for use in the next query as 'VM-###'</strong></p>
<p>&#160;</p>
<p>SELECT *</p>
<p>FROM [vmwv composer db].dbo.SVI_REPLICA</p>
<p>where [REPLICA_MOID] = 'VM-###'</p>
<p>&#160;</p>
<p><strong>Copy the Replica_ID for use in next query</strong></p>
<p>&#160;</p>
<p>SELECT [VM_NAME]</p>
<p>,[GUEST_COMPUTER_NAME]</p>
<p>,[REPLICA_ID]</p>
<p>FROM [vmwv composer db].dbo.SVI_SIM_CLONE</p>
<p>where [REPLICA_ID] ='11111111-aaaa-1111-aaaa-111111111111'</p>
<p>&#160;</p>
<p><strong>You should now have the VM name if it still exists in the database.</strong></p><div class="item_footer"><p><small><a href="http://tech.mikeal.com/blog1.php/who-do-these-replica-folders">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://tech.mikeal.com/blog1.php/who-do-these-replica-folders#comments</comments>
			<wfw:commentRss>http://tech.mikeal.com/blog1.php?tempskin=_rss2&#38;disp=comments&#38;p=32</wfw:commentRss>
		</item>
				<item>
			<title>MySQL Backup script</title>
			<link>http://tech.mikeal.com/blog1.php/mysql-backups-script</link>
			<pubDate>Thu, 08 Sep 2011 02:19:00 +0000</pubDate>			<dc:creator>Mikeal</dc:creator>
			<category domain="alt">scripts</category>
<category domain="main">BSD</category>			<guid isPermaLink="false">31@http://tech.mikeal.com/</guid>
						<description>&lt;p&gt;Doing this on FreeBSD so you might need to modify the bash location for other OS choices&lt;/p&gt;
&lt;p&gt;#!/usr/local/bin/bash&lt;br /&gt;backupdir=/home/backup/&lt;br /&gt;backupfile=`date +backup-%d-%m-%y_%H.sql`&lt;br /&gt;tarfile=mysqlbackup.tar&lt;br /&gt;cd $backupdir&lt;br /&gt;mysqldump --opt -A -h localhost --password=***** -u root &amp;gt; $backupfile&lt;br /&gt;gunzip &quot;$tarfile&quot;.gz&lt;br /&gt;tar rf $tarfile $backupfile &amp;amp;&amp;gt; /dev/null&lt;br /&gt;gzip $tarfile&lt;br /&gt;rm $backupfile&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://tech.mikeal.com/blog1.php/mysql-backups-script&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Doing this on FreeBSD so you might need to modify the bash location for other OS choices</p>
<p>#!/usr/local/bin/bash<br />backupdir=/home/backup/<br />backupfile=`date +backup-%d-%m-%y_%H.sql`<br />tarfile=mysqlbackup.tar<br />cd $backupdir<br />mysqldump --opt -A -h localhost --password=***** -u root &gt; $backupfile<br />gunzip "$tarfile".gz<br />tar rf $tarfile $backupfile &amp;&gt; /dev/null<br />gzip $tarfile<br />rm $backupfile</p><div class="item_footer"><p><small><a href="http://tech.mikeal.com/blog1.php/mysql-backups-script">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://tech.mikeal.com/blog1.php/mysql-backups-script#comments</comments>
			<wfw:commentRss>http://tech.mikeal.com/blog1.php?tempskin=_rss2&#38;disp=comments&#38;p=31</wfw:commentRss>
		</item>
				<item>
			<title>VMworld 2011 EUC3163 VMware View Performance and Best Practices Notes</title>
			<link>http://tech.mikeal.com/blog1.php/vmworld-2011-euc3163-vmware-view-performance-and-best-practices-notes</link>
			<pubDate>Wed, 31 Aug 2011 06:08:00 +0000</pubDate>			<dc:creator>Mikeal</dc:creator>
			<category domain="main">vmware</category>			<guid isPermaLink="false">30@http://tech.mikeal.com/</guid>
						<description>&lt;ul&gt;
&lt;li&gt;&lt;p&gt;vSphere 5.0 for VDI &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;30% performance improvement measured by consolidation rati&lt;/li&gt;
&lt;li&gt;Better out of the box CPU scheduling for VDI workloads&lt;/li&gt;
&lt;li&gt;No special tuning required&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Memory &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Per VM allocation reduced significantly&lt;/li&gt;
&lt;li&gt;Allows better memory over-commit/higher consolidation ratios&lt;/li&gt;
&lt;li&gt;60% less book keeping memory per 1GB RAM VM&lt;/li&gt;
&lt;li&gt;transparent page sharing&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Graphics &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;3D support &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;3D graphics is rendered using CPU resources&lt;/li&gt;
&lt;li&gt;Eliminates cost for GPUs and special devices&lt;/li&gt;
&lt;li&gt;Good for light 3D apps/Aero&lt;/li&gt;
&lt;li&gt;&lt;p&gt;PCoIP Server offload cards w/Teradici &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Improved performance&lt;/li&gt;
&lt;li&gt;better consolidation from offloading&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Protocol Enhancements &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;WAN Bandwidth optimizations&lt;/li&gt;
&lt;li&gt;Lossless CODEC for text improvement&lt;/li&gt;
&lt;li&gt;30% bandwidth improvement&lt;/li&gt;
&lt;li&gt;client side caching&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Build to lossless &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Render initial image&lt;/li&gt;
&lt;li&gt;Build up to lossless&lt;/li&gt;
&lt;li&gt;Build until fully lossless&lt;/li&gt;
&lt;li&gt;Up to 75% bandwidth improvement if disable build to lossless&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;CPU optimizations &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Negligible PCoIP overhead for idle VMs&lt;/li&gt;
&lt;li&gt;Optimizations of algorithms and core functions at a lower level&lt;/li&gt;
&lt;li&gt;Reduced compression library overheads&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Better Session Resilience &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Session recovery during loss of network up to 30 seconds is seamless to users&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;PCoIP performance counters for session stats/performance monitoring &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;WMI based&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Provisioning &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Faster operations in 5.0&lt;/li&gt;
&lt;li&gt;More parallelism with config parameters&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Loading boot drives from SSD is a major performance improvement to combat boot storms&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p class=&quot;p2&quot;&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;p2&quot;&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://tech.mikeal.com/blog1.php/vmworld-2011-euc3163-vmware-view-performance-and-best-practices-notes&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<ul>
<li><p>vSphere 5.0 for VDI </p>
<ul>
<li>30% performance improvement measured by consolidation rati</li>
<li>Better out of the box CPU scheduling for VDI workloads</li>
<li>No special tuning required</li>
</ul>
</li>
</ul>
<ul>
<li><p>Memory </p>
<ul>
<li>Per VM allocation reduced significantly</li>
<li>Allows better memory over-commit/higher consolidation ratios</li>
<li>60% less book keeping memory per 1GB RAM VM</li>
<li>transparent page sharing</li>
</ul>
</li>
</ul>
<ul>
<li><p>Graphics </p>
<ul>
<li><p>3D support </p>
<ul>
<li>3D graphics is rendered using CPU resources</li>
<li>Eliminates cost for GPUs and special devices</li>
<li>Good for light 3D apps/Aero</li>
<li><p>PCoIP Server offload cards w/Teradici </p>
<ul>
<li>Improved performance</li>
<li>better consolidation from offloading</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li><p>Protocol Enhancements </p>
<ul>
<li>WAN Bandwidth optimizations</li>
<li>Lossless CODEC for text improvement</li>
<li>30% bandwidth improvement</li>
<li>client side caching</li>
<li><p>Build to lossless </p>
<ul>
<li>Render initial image</li>
<li>Build up to lossless</li>
<li>Build until fully lossless</li>
<li>Up to 75% bandwidth improvement if disable build to lossless</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li><p>CPU optimizations </p>
<ul>
<li>Negligible PCoIP overhead for idle VMs</li>
<li>Optimizations of algorithms and core functions at a lower level</li>
<li>Reduced compression library overheads</li>
<li><p>Better Session Resilience </p>
<ul>
<li>Session recovery during loss of network up to 30 seconds is seamless to users</li>
</ul>
</li>
<li><p>PCoIP performance counters for session stats/performance monitoring </p>
<ul>
<li>WMI based</li>
</ul>
</li>
</ul>
</li>
<li><p>Provisioning </p>
<ul>
<li>Faster operations in 5.0</li>
<li>More parallelism with config parameters</li>
</ul>
</li>
</ul>
<ul>
<li>Loading boot drives from SSD is a major performance improvement to combat boot storms</li>
</ul>
<p><br /><br /><br /></p>
<p class="p2"><span> </span></p>
<p class="p2"><span> </span><span> </span></p><div class="item_footer"><p><small><a href="http://tech.mikeal.com/blog1.php/vmworld-2011-euc3163-vmware-view-performance-and-best-practices-notes">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://tech.mikeal.com/blog1.php/vmworld-2011-euc3163-vmware-view-performance-and-best-practices-notes#comments</comments>
			<wfw:commentRss>http://tech.mikeal.com/blog1.php?tempskin=_rss2&#38;disp=comments&#38;p=30</wfw:commentRss>
		</item>
				<item>
			<title>VMworld 2011 VSP3255 VMware Storage vMotion Deep Dive and Best Practices Notes</title>
			<link>http://tech.mikeal.com/blog1.php/vmworld-2011-vsp3255-vmware-storage-vmotion-deep-dive-and-best-practices-notes</link>
			<pubDate>Wed, 31 Aug 2011 03:58:00 +0000</pubDate>			<dc:creator>Mikeal</dc:creator>
			<category domain="main">vmware</category>			<guid isPermaLink="false">29@http://tech.mikeal.com/</guid>
						<description>&lt;p&gt;Storage vMotion in 5.0 does IO Mirroring&lt;br /&gt;Migration is almost 2x faster than 4.1&lt;br /&gt;&lt;br /&gt;Empty disk is created on target vmfs, IO is written to both disks, and mirroring is started to move disk&lt;br /&gt;Pause and resume time for VM moving over storage vMotion is now controlled and never more than 2 seconds&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Snapshots&lt;/strong&gt;&lt;br /&gt;Preserve the state of a VM&lt;br /&gt;config state&lt;br /&gt;memory state&lt;br /&gt;disk state&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Components:&lt;/strong&gt;&lt;br /&gt;Snapshot descriptor file *.vmsd&lt;br /&gt;Snapshot config file *.vmsn&lt;br /&gt;snapshot delta disk *-delta.vmdk&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Snapshot File Placement:&lt;/strong&gt;&lt;br /&gt;Descriptor and config file in VM home or SnapshotDirectory&lt;br /&gt;Delta disk in same location as the parent disk&lt;br /&gt;&lt;br /&gt;vSphere 5.0 supports storage vMotion for linked VMs&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;RoadMap:&lt;/strong&gt;&lt;br /&gt;Simultaneous vMotion and Storage vMotion&lt;br /&gt;Inter-vDS vMotion and Storage vMotion&lt;br /&gt;Inter-vCenter vMotion and storage vMotion&lt;br /&gt;vMotion and Storage vMotion across geographies&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://tech.mikeal.com/blog1.php/vmworld-2011-vsp3255-vmware-storage-vmotion-deep-dive-and-best-practices-notes&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Storage vMotion in 5.0 does IO Mirroring<br />Migration is almost 2x faster than 4.1<br /><br />Empty disk is created on target vmfs, IO is written to both disks, and mirroring is started to move disk<br />Pause and resume time for VM moving over storage vMotion is now controlled and never more than 2 seconds<br /><br /><strong>Snapshots</strong><br />Preserve the state of a VM<br />config state<br />memory state<br />disk state<br /><br /><strong>Components:</strong><br />Snapshot descriptor file *.vmsd<br />Snapshot config file *.vmsn<br />snapshot delta disk *-delta.vmdk<br /><br /><strong>Snapshot File Placement:</strong><br />Descriptor and config file in VM home or SnapshotDirectory<br />Delta disk in same location as the parent disk<br /><br />vSphere 5.0 supports storage vMotion for linked VMs<br /><br /><strong>RoadMap:</strong><br />Simultaneous vMotion and Storage vMotion<br />Inter-vDS vMotion and Storage vMotion<br />Inter-vCenter vMotion and storage vMotion<br />vMotion and Storage vMotion across geographies</p><div class="item_footer"><p><small><a href="http://tech.mikeal.com/blog1.php/vmworld-2011-vsp3255-vmware-storage-vmotion-deep-dive-and-best-practices-notes">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://tech.mikeal.com/blog1.php/vmworld-2011-vsp3255-vmware-storage-vmotion-deep-dive-and-best-practices-notes#comments</comments>
			<wfw:commentRss>http://tech.mikeal.com/blog1.php?tempskin=_rss2&#38;disp=comments&#38;p=29</wfw:commentRss>
		</item>
			</channel>
</rss>
