<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Knowledge Base (Posts about vmware)</title><link>https://bgstack15.ddns.net/blog/</link><description></description><atom:link href="https://bgstack15.ddns.net/blog/categories/vmware.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2022 &lt;a href="mailto:bgstack15@gmail.com"&gt;bgstack15&lt;/a&gt; 
&lt;a rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/"&gt;
&lt;img alt="Creative Commons License BY-SA"
style="border-width:0; margin-bottom:12px;"
src="https://bgstack15.ddns.net/.images/l_by-sa_4.0_88x31.png"&gt;&lt;/a&gt;</copyright><lastBuildDate>Mon, 14 Mar 2022 18:59:20 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Rename VM via PowerCLI</title><link>https://bgstack15.ddns.net/blog/posts/2019/04/27/rename-vm-via-powercli/</link><dc:creator>bgstack15</dc:creator><description>&lt;p&gt;After a &lt;strong&gt;Get-VIServer -Server vcenter101&lt;/strong&gt; , of course.&lt;/p&gt;
&lt;pre class="code literal-block"&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;Get-VM -Name test1 | Set-VM -Name test2 -Confirm:$false
&lt;/code&gt;&lt;/pre&gt;

&lt;h2&gt;References&lt;/h2&gt;
&lt;p&gt;Shamelessly ripped from &lt;a href="https://communities.vmware.com/message/2252707#2252707"&gt;Rename VM via PowerCLI |VMware
Communities&lt;/a&gt;&lt;/p&gt;</description><category>oneliner</category><category>powercli</category><category>vm</category><category>vmware</category><guid>https://bgstack15.ddns.net/blog/posts/2019/04/27/rename-vm-via-powercli/</guid><pubDate>Sat, 27 Apr 2019 13:21:24 GMT</pubDate></item><item><title>Install PowerShell and PowerCLI on CentOS 7 Linux</title><link>https://bgstack15.ddns.net/blog/posts/2019/04/15/install-powershell-and-powercli-on-centos-7-linux/</link><dc:creator>bgstack15</dc:creator><description>&lt;p&gt;I never thought I'd be doing this, but here's how to install PowerShell (yes,
that &lt;a href="https://en.wikipedia.org/wiki/PowerShell"&gt;Powershell&lt;/a&gt;) on our beloved
GNU/Linux. I need it because I want to automate some VMware tasks and PowerCLI
is available for Linux through powershell.&lt;/p&gt;
&lt;pre class="code literal-block"&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;curl https://packages.microsoft.com/config/rhel/7/prod.repo -o- | sudo tee /etc/yum.repos.d/microsoft.repo
sudo yum install -y powershell
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Now powershell is installed, on GNU/Linux! Let's contain our horror and keep
moving forward. Open powershell and install the PowerCLI components.&lt;/p&gt;
&lt;pre class="code literal-block"&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;pwsh
Set-PSRepository -Name "PSGallery" -InstallationPolicy "Trusted"
Find-Module "VMware.PowerCLI" | Install-Module -Scope "CurrentUser" -AllowClobber
Import-Module "VMware.PowerCLI"
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;List what is available now with&lt;/p&gt;
&lt;pre class="code literal-block"&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;Get-Module "VMware.*" -ListAvailable | FT -Autosize
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;And most VMware instances I've seen don't have pristine ssl certs, so you
might want to run:&lt;/p&gt;
&lt;pre class="code literal-block"&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;Set-PowerCLIConfiguration -InvalidCertificateAction:Ignore
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Maintenance tasks include updating the PowerCLI modules.&lt;/p&gt;
&lt;pre class="code literal-block"&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;Update-Module "VMware.PowerCLI"
&lt;/code&gt;&lt;/pre&gt;

&lt;h2&gt;References&lt;/h2&gt;
&lt;h3&gt;Weblinks&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Shamelessly ripped from &lt;a href="https://ithinkvirtual.com/2018/03/04/install-powershell-and-vmware-powercli-on-centos/"&gt;Install PowerShell and VMware PowerCLI on CentOS | iThinkVirtual&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://tech.zsoldier.com/2018/09/powercli-ssl-connection-could-not-be.html"&gt;Zsoldier's Tech Blog: PowerCLI: The SSL connection could not be established, see inner exception.&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><category>powercli</category><category>powershell</category><category>vmware</category><guid>https://bgstack15.ddns.net/blog/posts/2019/04/15/install-powershell-and-powercli-on-centos-7-linux/</guid><pubDate>Mon, 15 Apr 2019 13:28:47 GMT</pubDate></item><item><title>Deploying Linux guests from template in VMware</title><link>https://bgstack15.ddns.net/blog/posts/2018/04/13/deploying-linux-guests-from-template-in-vmware/</link><dc:creator>bgstack15</dc:creator><description>&lt;p&gt;If you do automated deployments from template in VMware and you take advantage
of the hypervisor's ability to update the guest configured hostname and IP
address and other OS configurations, you need to install perl. I wasted 1.5
hours troubleshooting before I searched the Internet and found the VMware doc
right away that solved my problem.&lt;/p&gt;</description><category>linux</category><category>virtual</category><category>vmware</category><guid>https://bgstack15.ddns.net/blog/posts/2018/04/13/deploying-linux-guests-from-template-in-vmware/</guid><pubDate>Fri, 13 Apr 2018 13:22:37 GMT</pubDate></item><item><title>Linux get vmware tools version</title><link>https://bgstack15.ddns.net/blog/posts/2017/10/31/linux-get-vmware-tools-version/</link><dc:creator>bgstack15</dc:creator><description>&lt;pre class="code literal-block"&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;find&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;sbin&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;usr&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;sbin&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;usr&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;local&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;bin&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;bin&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;usr&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;bin&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;'vmtoolsd'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;echo&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;bin&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="bp"&gt;true&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;head&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;n1&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;v&lt;/span&gt;&lt;span class="w"&gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Regardless of deployment method (RHEL6 by inserting the virtual disc, or RHEL7
rpm for open-vm-tools), this should work for you.&lt;/p&gt;
&lt;h6&gt;Update on 2019-08-20&lt;/h6&gt;
&lt;p&gt;And from PowerCLI:&lt;/p&gt;
&lt;pre class="code literal-block"&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="n"&gt;get&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;vm&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;%&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;get&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;view&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;_&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;id&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;select&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"ToolsVersion"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Expression&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;_&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;config&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;tools&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;toolsVersion&lt;/span&gt;&lt;span class="p"&gt;}},&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"ToolStatus"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Expression&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;_&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Guest&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ToolsVersionStatus&lt;/span&gt;&lt;span class="p"&gt;}}&lt;/span&gt;&lt;span class="w"&gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;h2&gt;References&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Original research&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.jgriffiths.org/powercli-how-to-get-vmware-tools-version/"&gt;Powercli – How to get Vmware tools version – Virtual Me&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><category>oneliner</category><category>packages</category><category>virtual</category><category>vm</category><category>vmware</category><guid>https://bgstack15.ddns.net/blog/posts/2017/10/31/linux-get-vmware-tools-version/</guid><pubDate>Tue, 31 Oct 2017 16:57:41 GMT</pubDate></item></channel></rss>