<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>yonish Tracker</title>
    <link>https://communities.vmware.com/wbsdv95928/tracker</link>
    <description>yonish Tracker</description>
    <pubDate>Wed, 15 Nov 2023 10:11:19 GMT</pubDate>
    <dc:date>2023-11-15T10:11:19Z</dc:date>
    <item>
      <title>Angular PHP and PowerCli reporting in web ui</title>
      <link>https://communities.vmware.com/t5/VMware-PowerCLI-Documents/Angular-PHP-and-PowerCli-reporting-in-web-ui/ta-p/2781022</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Screen Shot 2015-03-26 at 11.15.30.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/58594i2CD7A73FFBF5AA70/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screen Shot 2015-03-26 at 11.15.30.png" alt="Screen Shot 2015-03-26 at 11.15.30.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Powercli can be used today also to bring to ui data via JSON (| ConvertTo-Json -Compress)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# powercli (example.ps1)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;$var1 = Add-PSSnapin "VMware.VimAutomation.Core"&lt;/P&gt;&lt;P&gt;$var2 = Connect-VIServer ip -user user -password pass&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;get-vm | select name | ConvertTo-Json -Compress&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#php (service1_ctrl_1_get_all.php)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;?php&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;$psScriptPath = "C:\\sc_v2\\example.ps1";&lt;/P&gt;&lt;P&gt;$query_jsn = shell_exec("powershell -command $psScriptPath &amp;lt; NUL");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;print_r($query_jsn);&lt;/P&gt;&lt;P&gt;# or &lt;/P&gt;&lt;P&gt;#echo $query_jsn;&lt;/P&gt;&lt;P&gt;?&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# AngularJS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Service : &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;module1.factory('service1_ctrl_1', ['$http', function ($http) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; success: function () {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return $http.get('php/service1_ctrl_1_get_all.php').then(function (result) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return result.data;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}]);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;controller&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;module1.controller('ctrl_1',['service1_ctrl_1', '$http', '$scope', '$modal', '$log', 'service_getter_setter1', function (service1_ctrl_1, $http ,$scope, $modal, $log, service_getter_setter1) {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; service1_ctrl_1.success().then(function (data) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $scope.data = data;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; service_getter_setter1.data_from_scope = data;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $scope.auto_load_scope = function () {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; service1_ctrl_1.success().then(function (data) {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $scope.equals = angular.equals(service_getter_setter1.data_from_scope, data);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!$scope.equals) {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $scope.data = data;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; service_getter_setter1.data_from_scope = data;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; })&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}]);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;view_ctrl_1.html&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;html ng-app="module1"&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;head lang="en"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;meta charset="UTF-8"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1"&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/head&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;body&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;div ng-repeat="x in data"&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;table&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;span class="pull-left th_id"&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;a&amp;gt;&amp;lt;strong&amp;gt;{{x.Name}}&amp;lt;/strong&amp;gt; &amp;lt;i class="fa fa-sort-desc"&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/span&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/td&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/table&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/div&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/body&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/html&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Mar 2015 08:52:17 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-PowerCLI-Documents/Angular-PHP-and-PowerCli-reporting-in-web-ui/ta-p/2781022</guid>
      <dc:creator>yonish</dc:creator>
      <dc:date>2015-03-26T08:52:17Z</dc:date>
    </item>
    <item>
      <title>Re: Uage meter 3.3.2 and vc 5.5 u2</title>
      <link>https://communities.vmware.com/t5/vCloud-Usage-Meter-Discussions/Uage-meter-3-3-2-and-vc-5-5-u2/m-p/2714590#M1396</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks !!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It was my first impression as well, but in the "Interoperability Matrixes" version 3.2 - 3.3.2 are not committable with 5.5 u2.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Nov 2014 15:50:39 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/vCloud-Usage-Meter-Discussions/Uage-meter-3-3-2-and-vc-5-5-u2/m-p/2714590#M1396</guid>
      <dc:creator>yonish</dc:creator>
      <dc:date>2014-11-03T15:50:39Z</dc:date>
    </item>
    <item>
      <title>Uage meter 3.3.2 and vc 5.5 u2</title>
      <link>https://communities.vmware.com/t5/vCloud-Usage-Meter-Discussions/Uage-meter-3-3-2-and-vc-5-5-u2/m-p/2714588#M1394</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any one deployed and worked with "vc 5.5u2" and "usage meter 3.3.2" ? in the Interoperability matrix there is compatibility.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I created sr to vmware.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 02 Nov 2014 07:23:48 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/vCloud-Usage-Meter-Discussions/Uage-meter-3-3-2-and-vc-5-5-u2/m-p/2714588#M1394</guid>
      <dc:creator>yonish</dc:creator>
      <dc:date>2014-11-02T07:23:48Z</dc:date>
    </item>
    <item>
      <title>Re: Question about SpoofGuard and multiple IP</title>
      <link>https://communities.vmware.com/t5/vCloud-Networking-and-Security/Question-about-SpoofGuard-and-multiple-IP/m-p/2652205#M2332</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Seems not be possible to set (approve) more than one ip to one mac.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in NSX it's possible.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 05 Oct 2014 21:25:58 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/vCloud-Networking-and-Security/Question-about-SpoofGuard-and-multiple-IP/m-p/2652205#M2332</guid>
      <dc:creator>yonish</dc:creator>
      <dc:date>2014-10-05T21:25:58Z</dc:date>
    </item>
    <item>
      <title>Re: Missing VMX file</title>
      <link>https://communities.vmware.com/t5/ESXi-Discussions/Missing-VMX-file/m-p/958159#M84097</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;keep in mind thd CID and parent&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;amp;cmd=displayKC&amp;amp;externalId=1026353" style="font-size: 10pt; line-height: 1.5em;" title="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;amp;cmd=displayKC&amp;amp;externalId=1026353"&gt;http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;amp;cmd=displayKC&amp;amp;externalId=1026353&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Jul 2014 21:36:30 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/ESXi-Discussions/Missing-VMX-file/m-p/958159#M84097</guid>
      <dc:creator>yonish</dc:creator>
      <dc:date>2014-07-25T21:36:30Z</dc:date>
    </item>
    <item>
      <title>VMware And NetApp Quick VM Restore</title>
      <link>https://communities.vmware.com/t5/VMware-PowerCLI-Documents/VMware-And-NetApp-Quick-VM-Restore/ta-p/2775305</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;New UI version with AngularJS and MySQL will available soon.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Screen Shot 2015-02-01 at 13.04.22.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/57528i5248BD7E558AD2FE/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screen Shot 2015-02-01 at 13.04.22.png" alt="Screen Shot 2015-02-01 at 13.04.22.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Screen Shot 2015-02-01 at 13.04.31.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/57529i8C04270A84CB040E/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screen Shot 2015-02-01 at 13.04.31.png" alt="Screen Shot 2015-02-01 at 13.04.31.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I build a solution for my internal help-desk/low-system team to restore vm in an efficient and easy way.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The ui is HTML5/CSS with PHP and jquery. There are some screen shots below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Screen Shot 2014-07-25 at 20.02.56.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/53716iCA20F3B7BF549B34/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screen Shot 2014-07-25 at 20.02.56.png" alt="Screen Shot 2014-07-25 at 20.02.56.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Screen Shot 2014-07-25 at 20.05.43.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/53717iBC056C5226EC9DF8/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screen Shot 2014-07-25 at 20.05.43.png" alt="Screen Shot 2014-07-25 at 20.05.43.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There is no need of any knowledge or information like snapshots, storage or even to provide the location of the datastore.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The restore process is dived to two steps. Step one is the entire process till the vm is storage vmotion back to the original datastore and step two is till the vm is recovered, till the vm is up and running from the datastore/snapshot that was mapped to the igroup and resignatured and therefor it's very fast less than 2-3 mintues and the vm is recovered/ the vm is up and running.&lt;/P&gt;&lt;P&gt;As you can see it is ready for different things as reporting or provision different things orgvdc and vdc (vcloud),&amp;nbsp; getting the required data and present it to right div in the html and for different things like or all the other daily challenges is relative easy.&lt;/P&gt;&lt;P&gt;In the future I will develop that further but once you get the idea of this platform then you can do lot's of things see all the ps and html/css/php/js script(jquery).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you will need more help let me know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yoni Shperling&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Jul 2014 16:55:48 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-PowerCLI-Documents/VMware-And-NetApp-Quick-VM-Restore/ta-p/2775305</guid>
      <dc:creator>yonish</dc:creator>
      <dc:date>2014-07-25T16:55:48Z</dc:date>
    </item>
    <item>
      <title>Re: vMotion of VM in vCloud Director</title>
      <link>https://communities.vmware.com/t5/ESXi-Discussions/vMotion-of-VM-in-vCloud-Director/m-p/1301810#M117414</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;svmotion is binded to a storage profile (storage policy) and it is a pre defied "oject" that system administrator is allocating to an org.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I guess you really will like to have diffrent pvdc and vmotion or svmotion will worki without downtime.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As I can see vcd made a lot of progress over the years and spacilly in the 1 year -&amp;nbsp; year 1.5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think we will further see development as hybrid cloud era is getting more used. I have also a few ideas how to get the mobility between different datacneters.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2014 14:14:25 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/ESXi-Discussions/vMotion-of-VM-in-vCloud-Director/m-p/1301810#M117414</guid>
      <dc:creator>yonish</dc:creator>
      <dc:date>2014-06-26T14:14:25Z</dc:date>
    </item>
    <item>
      <title>Re: vMotion of VM in vCloud Director</title>
      <link>https://communities.vmware.com/t5/ESXi-Discussions/vMotion-of-VM-in-vCloud-Director/m-p/1301808#M117412</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Ranjna,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Personally I don't think it will be a good idea exposing that to the organizations end users.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vCD is a thin layer to manage virtual datacenter of organizations. Netowrk, storage , deploy vm and new networks and manage them.&lt;/P&gt;&lt;P&gt;The infrastructure is managed by the administrators and vc/drs and etc.&lt;/P&gt;&lt;P&gt;As I know, there are no plans to replace vc by vcd. vCD is only thin layer on top vc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am not working at VMware so I can't really tell you more but you can send them a feature request&amp;nbsp; &lt;A href="https://www.vmware.com/support/policies/feature.html" title="https://www.vmware.com/support/policies/feature.html"&gt;Feature Request | United States&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good luck.&lt;/P&gt;&lt;P&gt;Yoni Shperling&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2014 13:40:37 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/ESXi-Discussions/vMotion-of-VM-in-vCloud-Director/m-p/1301808#M117412</guid>
      <dc:creator>yonish</dc:creator>
      <dc:date>2014-06-26T13:40:37Z</dc:date>
    </item>
    <item>
      <title>Re: vMotion of VM in vCloud Director</title>
      <link>https://communities.vmware.com/t5/ESXi-Discussions/vMotion-of-VM-in-vCloud-Director/m-p/1301806#M117410</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;As far as I know there is no way doing that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This layer is not exposed in the vcd ui.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2014 13:12:21 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/ESXi-Discussions/vMotion-of-VM-in-vCloud-Director/m-p/1301806#M117410</guid>
      <dc:creator>yonish</dc:creator>
      <dc:date>2014-06-26T13:12:21Z</dc:date>
    </item>
    <item>
      <title>Re: vMotion of VM in vCloud Director</title>
      <link>https://communities.vmware.com/t5/ESXi-Discussions/vMotion-of-VM-in-vCloud-Director/m-p/1301804#M117408</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The system administrator can do redeploy all vm's. In the background and all vms on that host will vmotion to a different esx by taking the esx in to a maintenance mode.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2014 13:04:54 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/ESXi-Discussions/vMotion-of-VM-in-vCloud-Director/m-p/1301804#M117408</guid>
      <dc:creator>yonish</dc:creator>
      <dc:date>2014-06-26T13:04:54Z</dc:date>
    </item>
    <item>
      <title>Autodeploy build image profile OpenSSL Heartbleed path.</title>
      <link>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Autodeploy-build-image-profile-OpenSSL-Heartbleed-path/m-p/946545#M28892</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This will help you add patch to a image profile for autodeploy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In this example the patch will for be for OpenSSL Heartbleed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#First add the esx software depot for vmware-fdm (high high availability module) and the actual offline bundle and the patch and rqueried more modules (vxlan,vcd-agent and etc)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Connect-VIServer ip or name # connect vc&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Add-EsxSoftwareDepot &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://ip_or"&gt;http://ip_or&lt;/A&gt;&lt;SPAN&gt; name_of_vc:80/vSphere-HA-depot # add vmware-fdm&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Add-EsxSoftwareDepot E:\enter_path\ESXi550-201404001.zip # add patch heartbleed &lt;A href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;amp;cmd=displayKC&amp;amp;externalId=2076120" title="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;amp;cmd=displayKC&amp;amp;externalId=2076120"&gt;VMware KB: VMware ESXi 5.5, Patch Release ESXi550-201404001 &lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Add-EsxSoftwareDepot E:\tenter_path\update-from-esxi5.5-5.5_update01.zip # add offline bundle &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Get-EsxSoftwareDepot # you should get a similar output like below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Depot Url&lt;/P&gt;&lt;P&gt;---------&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="http://ip_of_vc/vSphere-HA-depot/index.xml"&gt;http://ip_of_vc/vSphere-HA-depot/index.xml&lt;/A&gt;&lt;/P&gt;&lt;P&gt;zip:E:\temp1\autod\ESXi550-201404001.zip?index.xml&lt;/P&gt;&lt;P&gt;zip:E:\temp1\autod\update-from-esxi5.5-5.5_update01.zip?index.xml&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# Then &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Get-EsxImageProfile | ft -a&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Vendor&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Last Modified&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Acceptance Level&lt;/P&gt;&lt;P&gt;----&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -------------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ----------------&lt;/P&gt;&lt;P&gt;ESXi-5.5.0-20140302001-no-tools&amp;nbsp; VMware, Inc. 2/22/2014 2:15:14 AM&amp;nbsp; PartnerSupported&lt;/P&gt;&lt;P&gt;ESXi-5.5.0-20140301001s-standard VMware, Inc. 2/22/2014 2:15:14 AM&amp;nbsp; PartnerSupported&lt;/P&gt;&lt;P&gt;ESXi-5.5.0-20140301001s-no-tools VMware, Inc. 2/22/2014 2:15:14 AM&amp;nbsp; PartnerSupported&lt;/P&gt;&lt;P&gt;ESXi-5.5.0-20140404001-no-tools&amp;nbsp; VMware, Inc. 4/15/2014 9:23:30 PM&amp;nbsp; PartnerSupported&lt;/P&gt;&lt;P&gt;ESXi-5.5.0-20140302001-standard&amp;nbsp; VMware, Inc. 2/22/2014 2:15:14 AM&amp;nbsp; PartnerSupported&lt;/P&gt;&lt;P&gt;ESXi-5.5.0-20140404001-standard&amp;nbsp; VMware, Inc. 4/15/2014 9:23:30 PM&amp;nbsp; PartnerSupported&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Create a new esx image profile &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;New-EsxImageProfile -CloneProfile ESXi-5.5.0-20140302001-standard -Name E-5.5.0-20140302001 -Vendor "VMware, Inc."&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Get-EsxImageProfile | ft -a&amp;nbsp; # the image profile will appear now &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Vendor&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Last Modified&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Acceptance Level&lt;/P&gt;&lt;P&gt;----&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -------------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ----------------&lt;/P&gt;&lt;P&gt;ESXi-5.5.0-20140302001-no-tools&amp;nbsp; VMware, Inc. 2/22/2014 2:15:14 AM&amp;nbsp; PartnerSupported&lt;/P&gt;&lt;P&gt;ESXi-5.5.0-20140301001s-standard VMware, Inc. 2/22/2014 2:15:14 AM&amp;nbsp; PartnerSupported&lt;/P&gt;&lt;P&gt;ESXi-5.5.0-20140301001s-no-tools VMware, Inc. 2/22/2014 2:15:14 AM&amp;nbsp; PartnerSupported&lt;/P&gt;&lt;P&gt;ESXi-5.5.0-20140404001-no-tools&amp;nbsp; VMware, Inc. 4/15/2014 9:23:30 PM&amp;nbsp; PartnerSupported&lt;/P&gt;&lt;P&gt;E-5.5.0-20140302001&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VMware, Inc. 6/26/2014 12:52:45 PM PartnerSupported&lt;/P&gt;&lt;P&gt;ESXi-5.5.0-20140302001-standard&amp;nbsp; VMware, Inc. 2/22/2014 2:15:14 AM&amp;nbsp; PartnerSupported&lt;/P&gt;&lt;P&gt;ESXi-5.5.0-20140404001-standard&amp;nbsp; VMware, Inc. 4/15/2014 9:23:30 PM&amp;nbsp; PartnerSupported&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# now view &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(Get-EsxImageProfile E-5.5.0-20140302001).viblist&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or like that &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(Get-EsxImageProfile E-5.5.0-20140302001).viblist | where {$_.name -eq "vmware-fdm" }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Add-EsxSoftwarePackage -ImageProfile E-5.5.0-20140302001 -SoftwarePackage "esx-base" , "vmware-fdm"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;New-DeployRule -Name deploy_rule_name -item E-5.5.0-20140302001, Cluster_name -Pattern "ipv4=ip_range_patt"&lt;/P&gt;&lt;P&gt;# or copy like that&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Copy-DeployRule source_deployrule -name enter_name_for_deploy_rule -ReplaceItem host_profile -ReplacePattern "vendor==HP","ipv4=x.x.x.x-x.x.x.x"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Add-DeployRule name_of_deploy_rule&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# check if active &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Get-DeployRuleSet -Active&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2014 12:55:40 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Autodeploy-build-image-profile-OpenSSL-Heartbleed-path/m-p/946545#M28892</guid>
      <dc:creator>yonish</dc:creator>
      <dc:date>2014-06-26T12:55:40Z</dc:date>
    </item>
    <item>
      <title>NetApp and VMware powercli to recover fast vm (mount snapshot)</title>
      <link>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/NetApp-and-VMware-powercli-to-recover-fast-vm-mount-snapshot/m-p/2151542#M70148</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Screen Shot 2014-06-02 at 17.47.04.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/52394i299487F8A7F5C028/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screen Shot 2014-06-02 at 17.47.04.png" alt="Screen Shot 2014-06-02 at 17.47.04.png" /&gt;&lt;/span&gt;Easy tool to internal team.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The main advantage of mounting a read/write snapshot is very easy and fast recovery.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The machine can up and running in less than a min as described below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This will do following : restore vm by date with easy gui&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. poweroff or shutdown a vm&lt;/P&gt;&lt;P&gt;2. create vol snapshot&lt;/P&gt;&lt;P&gt;3. delete vm&lt;/P&gt;&lt;P&gt;4. create igroup with wwn&lt;/P&gt;&lt;P&gt;5. map snapshot to a lun (lun clone) and to a igroup&lt;/P&gt;&lt;P&gt;6. register the vm and poweron&lt;/P&gt;&lt;P&gt;7.svmotion to the original datastore&lt;/P&gt;&lt;P&gt;8. unmount datastore and unmap lun&lt;/P&gt;&lt;P&gt;9.delete lun&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The time till full recovery is only between phase 1-6.&lt;/P&gt;&lt;P&gt;Phase 7-9 will be done in the background while the vm is up and running.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;PastedGraphic-1.png&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;function button ($App_title,$button_variable1, $button_variable2) {#, $TF) {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;###################Load Assembly for creating form &amp;amp; button######&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[void][System.Reflection.Assembly]::LoadWithPartialName( “System.Windows.Forms”)&lt;/P&gt;&lt;P&gt;[void][System.Reflection.Assembly]::LoadWithPartialName( “Microsoft.VisualBasic”)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;$form = New-Object “System.Windows.Forms.Form”;&lt;/P&gt;&lt;P&gt;$form.Width = 500;&lt;/P&gt;&lt;P&gt;$form.Height = 150;&lt;/P&gt;&lt;P&gt;$form.Text = $App_title;&lt;/P&gt;&lt;P&gt;$form.StartPosition = [System.Windows.Forms.FormStartPosition]::CenterScreen;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;##############Define text label1&lt;/P&gt;&lt;P&gt;$textLabel1 = New-Object “System.Windows.Forms.Label”;&lt;/P&gt;&lt;P&gt;$textLabel1.Left = 25;&lt;/P&gt;&lt;P&gt;$textLabel1.Top = 15;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;$textLabel1.Text = $button_variable1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;##############Define text label2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;$textLabel2 = New-Object “System.Windows.Forms.Label”;&lt;/P&gt;&lt;P&gt;$textLabel2.Left = 25;&lt;/P&gt;&lt;P&gt;$textLabel2.Top = 50;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;$textLabel2.Text = $button_variable2;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;##############Define text label3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#$textLabel3 = New-Object “System.Windows.Forms.Label”;&lt;/P&gt;&lt;P&gt;#$textLabel3.Left = 25;&lt;/P&gt;&lt;P&gt;#$textLabel3.Top = 85;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#$textLabel3.Text = $TF;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;############Define text box1 for input&lt;/P&gt;&lt;P&gt;$textBox1 = New-Object “System.Windows.Forms.TextBox”;&lt;/P&gt;&lt;P&gt;$textBox1.Left = 150;&lt;/P&gt;&lt;P&gt;$textBox1.Top = 10;&lt;/P&gt;&lt;P&gt;$textBox1.width = 200;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;############Define text box2 for input&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;$textBox2 = New-Object “System.Windows.Forms.TextBox”;&lt;/P&gt;&lt;P&gt;$textBox2.Left = 150;&lt;/P&gt;&lt;P&gt;$textBox2.Top = 50;&lt;/P&gt;&lt;P&gt;$textBox2.width = 200;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;############Define text box3 for input&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#$textBox3 = New-Object “System.Windows.Forms.TextBox”;&lt;/P&gt;&lt;P&gt;#$textBox3.Left = 150;&lt;/P&gt;&lt;P&gt;#$textBox3.Top = 90;&lt;/P&gt;&lt;P&gt;#$textBox3.width = 200;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#############Define default values for the input boxes&lt;/P&gt;&lt;P&gt;$defaultValue = “”&lt;/P&gt;&lt;P&gt;$textBox1.Text = $defaultValue;&lt;/P&gt;&lt;P&gt;$textBox2.Text = $defaultValue;&lt;/P&gt;&lt;P&gt;#$textBox3.Text = $defaultValue;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#############define OK button/“execute restore”;&lt;/P&gt;&lt;P&gt;$button = New-Object “System.Windows.Forms.Button”;&lt;/P&gt;&lt;P&gt;$button.Left = 360;&lt;/P&gt;&lt;P&gt;$button.Top = 85;&lt;/P&gt;&lt;P&gt;$button.Width = 100;&lt;/P&gt;&lt;P&gt;$button.Text = “execute restore”;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;############# This is when you have to close the form after getting values&lt;/P&gt;&lt;P&gt;$eventHandler = [System.EventHandler]{&lt;/P&gt;&lt;P&gt;$textBox1.Text;&lt;/P&gt;&lt;P&gt;$textBox2.Text;&lt;/P&gt;&lt;P&gt;$textBox23.Text;&lt;/P&gt;&lt;P&gt;$form.Close();};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;$button.Add_Click($eventHandler) ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#############Add controls to all the above objects defined&lt;/P&gt;&lt;P&gt;$form.Controls.Add($button);&lt;/P&gt;&lt;P&gt;$form.Controls.Add($textLabel1);&lt;/P&gt;&lt;P&gt;$form.Controls.Add($textLabel2);&lt;/P&gt;&lt;P&gt;#$form.Controls.Add($textLabel3);&lt;/P&gt;&lt;P&gt;$form.Controls.Add($textBox1);&lt;/P&gt;&lt;P&gt;$form.Controls.Add($textBox2);&lt;/P&gt;&lt;P&gt;#$form.Controls.Add($textBox3);&lt;/P&gt;&lt;P&gt;$ret = $form.ShowDialog();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;return $textBox1.Text, $textBox2.Text #, $textBox3.Text&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;$return= button “Restore VM” "VM_Name" "Days to recover” # “Target Folder3”&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;$return[0]&lt;/P&gt;&lt;P&gt;$return[1]&lt;/P&gt;&lt;P&gt;#$return[2]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#Get-Process $return[0],$return[1]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;$snapins = @("VMware.VimAutomation.Core")&lt;/P&gt;&lt;P&gt;foreach ($snapin in $snapins){&lt;/P&gt;&lt;P&gt;&amp;nbsp; try {&lt;/P&gt;&lt;P&gt;&amp;nbsp; Write-Host "Trying to load snapin $snapin"&lt;/P&gt;&lt;P&gt;&amp;nbsp; Add-PSSnapin $snapin -ErrorAction Stop&lt;/P&gt;&lt;P&gt;&amp;nbsp; Write-Host "$Snapin loaded"&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; catch {&lt;/P&gt;&lt;P&gt;&amp;nbsp; Write-Host "$snapin was already loaded or cannot be loaded"&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;$creds = Get-VICredentialStoreItem -file C:\sc\vc_store.creds&lt;/P&gt;&lt;P&gt;Connect-VIServer -Server $creds.host -User $creds.User -Password $creds.Password&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Import-Module dataontap&lt;/P&gt;&lt;P&gt;$netapp_controller=“ip”&lt;/P&gt;&lt;P&gt;$narootpasswd = “password"&lt;/P&gt;&lt;P&gt;$password = ConvertTo-SecureString $narootpasswd -AsPlainText -Force&lt;/P&gt;&lt;P&gt;$cred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList "root",$password&lt;/P&gt;&lt;P&gt;Connect-NaController "$netapp_controller" -Credential $cred&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;$number_days_to_resotre=$return[1]&lt;/P&gt;&lt;P&gt;$Date = Get-Date&lt;/P&gt;&lt;P&gt;$Date = $Date.adddays(-"$number_days_to_resotre")&lt;/P&gt;&lt;P&gt;$Date2Str = $Date.ToString("M/dd/yyy")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;$vm_to_restore=$return[0]&lt;/P&gt;&lt;P&gt;$original_ds=Get-Datastore -vm $vm_to_restore&lt;/P&gt;&lt;P&gt;$original_vol=Get-NaVol | where {$_.name -match $original_ds}&lt;/P&gt;&lt;P&gt;$original_lun_path=Get-NaLun | where {$_.path -match "$original_ds"}&lt;/P&gt;&lt;P&gt;$lun_temp_mounted=($original_lun_path.path+"_restore.lun")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;$Date = Get-Date&lt;/P&gt;&lt;P&gt;$Date2Str1 = $Date.ToString("dd_MM_yyy_hh_mm")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ForEach($vm_to_stop in $vm_to_stop)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;$vm_to_stop=get-vm "$vm_to_restore"&lt;/P&gt;&lt;P&gt;$vm_view = $vm_to_stop | get-view&lt;/P&gt;&lt;P&gt;$vmtoolsstatus = $vm_view.summary.guest.toolsRunningStatus&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Write-Host “VM $vm_to_stop tools status is $Vmtoolsstatus”&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if ($vmtoolsstatus -eq “guestToolsRunning”)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;Shutdown-VMGuest -VM $vm_to_stop -Confirm:$false&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;else&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;stop-vm -VM $vm_to_stop -Confirm:$false&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;New-NaSnapshot -SnapName ($vm_to_restore+"_$Date2Str1") -TargetName "$original_vol" # netapp&lt;/P&gt;&lt;P&gt;$vm_to_delete= Get-VM "$vm_to_restore"| where {$_.PowerState -eq "PoweredOff"}&lt;/P&gt;&lt;P&gt;$vm_to_delete | Remove-VM -DeletePermanently -Confirm:$false&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;$parentSnapshot_to_mount=Get-NaSnapshot -TargetName $original_vol | where {$_.name -match "Job1"} | where {$_.Created -match "$Date2Str"}&lt;/P&gt;&lt;P&gt;#Get-NaSnapshot -TargetName $original_vol | where {$_.name -match "Job1"} | where {$_.Created -match "$Date2Str"}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;New-NaLunClone -ParentPath "$original_lun_path" -ClonePath $lun_temp_mounted -ParentSnapshot "$parentSnapshot_to_mount" -Unreserved:$true&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#igroup esx57&lt;/P&gt;&lt;P&gt;New-NaIgroup esx57_restore_temp -Protocol fcp vmware&lt;/P&gt;&lt;P&gt;Get-NaIgroup esx57_restore_temp | Set-NaIgroup -Key alua -value yes&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Add-NaIgroupInitiator esx57_restore_temp 21:00:00:1b:32:8b:68:3f&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#Add-NaIgroupInitiator esx57_restore_temp 21:00:00:24:ff:4c:7e:6e&lt;/P&gt;&lt;P&gt;#Add-NaIgroupInitiator esx57_restore_temp 21:00:00:24:ff:4c:7e:6f&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Add-NaLunMap $lun_temp_mounted -InitiatorGroup esx57_restore_temp -ID "100"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#Get-VM $vm_to_restore | Shutdown-VMGuest -Confirm:$false&lt;/P&gt;&lt;P&gt;Get-Cluster -Name “cluster1” | Get-VMHost | Get-VMHostStorage -RescanAllHba&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;$TargetVMCenterHost=“vm_host"&lt;/P&gt;&lt;P&gt;$TargetVMCenterDatastoreName="restore1"&lt;/P&gt;&lt;P&gt;$TargetLUNNo="100"&lt;/P&gt;&lt;P&gt;$scsilun= "L" + $TargetLUNNo&lt;/P&gt;&lt;P&gt;$scsi= Get-ScsiLun -VmHost $TargetVMCenterHost -LunType disk | Where{ $_.RuntimeName -match "$scsilun" }&lt;/P&gt;&lt;P&gt;$scsiCname= $scsi.CanonicalName&lt;/P&gt;&lt;P&gt;#Create a list of unbound scsi devices&lt;/P&gt;&lt;P&gt;$hostView= get-vmhost -name $TargetVMCenterHost | get-view&lt;/P&gt;&lt;P&gt;$dsView= get-view $hostView.ConfigManager.DatastoreSystem&lt;/P&gt;&lt;P&gt;$unBound= $dsView.QueryUnresolvedVmfsVolumes()&lt;/P&gt;&lt;P&gt;#Loop thru unbound scsi devices and resignature applicable device.&lt;/P&gt;&lt;P&gt;foreach&lt;/P&gt;&lt;P&gt;($ub in $UnBound) {&lt;/P&gt;&lt;P&gt;$extPaths= @()&lt;/P&gt;&lt;P&gt;$Extents= $ub.Extent;&lt;/P&gt;&lt;P&gt;foreach&lt;/P&gt;&lt;P&gt;($ex in $Extents) {&lt;/P&gt;&lt;P&gt;$extPaths= $extPaths + $ex.DevicePath&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#Only resignature desired LUN No.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF ($extPaths -match $scsiCname)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;$res = New-Object VMware.Vim.HostUnresolvedVmfsResignatureSpec&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;$res.ExtentDevicePath = $extPaths&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;$dsView.ResignatureUnresolvedVmfsVolume($res)&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;#Find and rename new datastore.&lt;/P&gt;&lt;P&gt;$NewDatastore= Get-Datastore -VmHost $TargetVMCenterHost | Where{ $_.Name -like "snap-*$ProdVol0" }&lt;/P&gt;&lt;P&gt;Set-Datastore $NewDatastore -Name $TargetVMCenterDatastoreName&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;####&lt;/P&gt;&lt;P&gt;#$vm_to_restore=$vm_to_restore&lt;/P&gt;&lt;P&gt;$esxhost= Get-VMHost vm_host&lt;/P&gt;&lt;P&gt;dir vmstores:\vc_ip@443\datacenter_name\$TargetVMCenterDatastoreName\$vm_to_restore\*.vmx |&lt;/P&gt;&lt;P&gt;% {New-VM -Host $esxhost -VMFilePath $_.DatastoreFullPath}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;###start and svmotion&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Get-VM $vm_to_restore | Start-VM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Get-VM $vm_to_restore | Move-VM -Datastore $original_ds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# if to check if datastore is not used some how&lt;/P&gt;&lt;P&gt;##&lt;/P&gt;&lt;P&gt;Function Get-DatastoreMountInfo {&lt;/P&gt;&lt;P&gt;&amp;nbsp; [CmdletBinding()]&lt;/P&gt;&lt;P&gt;&amp;nbsp; Param (&lt;/P&gt;&lt;P&gt;&amp;nbsp; [Parameter(ValueFromPipeline=$true)]&lt;/P&gt;&lt;P&gt;&amp;nbsp; $Datastore&lt;/P&gt;&lt;P&gt;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; Process {&lt;/P&gt;&lt;P&gt;&amp;nbsp; $AllInfo = @()&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (-not $Datastore) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; $Datastore = Get-Datastore&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; Foreach ($ds in $Datastore) { &lt;/P&gt;&lt;P&gt;&amp;nbsp; if ($ds.ExtensionData.info.Vmfs) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; $hostviewDSDiskName = $ds.ExtensionData.Info.vmfs.extent[0].diskname&lt;/P&gt;&lt;P&gt;&amp;nbsp; if ($ds.ExtensionData.Host) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; $attachedHosts = $ds.ExtensionData.Host&lt;/P&gt;&lt;P&gt;&amp;nbsp; Foreach ($VMHost in $attachedHosts) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; $hostview = Get-View $VMHost.Key&lt;/P&gt;&lt;P&gt;&amp;nbsp; $hostviewDSState = $VMHost.MountInfo.Mounted&lt;/P&gt;&lt;P&gt;&amp;nbsp; $StorageSys = Get-View $HostView.ConfigManager.StorageSystem&lt;/P&gt;&lt;P&gt;&amp;nbsp; $devices = $StorageSys.StorageDeviceInfo.ScsiLun&lt;/P&gt;&lt;P&gt;&amp;nbsp; Foreach ($device in $devices) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; $Info = "" | Select Datastore, VMHost, Lun, Mounted, State&lt;/P&gt;&lt;P&gt;&amp;nbsp; if ($device.canonicalName -eq $hostviewDSDiskName) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; $hostviewDSAttachState = ""&lt;/P&gt;&lt;P&gt;&amp;nbsp; if ($device.operationalState[0] -eq "ok") {&lt;/P&gt;&lt;P&gt;&amp;nbsp; $hostviewDSAttachState = "Attached"&lt;/P&gt;&lt;P&gt;&amp;nbsp; } elseif ($device.operationalState[0] -eq "off") {&lt;/P&gt;&lt;P&gt;&amp;nbsp; $hostviewDSAttachState = "Detached"&lt;/P&gt;&lt;P&gt;&amp;nbsp; } else {&lt;/P&gt;&lt;P&gt;&amp;nbsp; $hostviewDSAttachState = $device.operationalstate[0]&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; $Info.Datastore = $ds.Name&lt;/P&gt;&lt;P&gt;&amp;nbsp; $Info.Lun = $hostviewDSDiskName&lt;/P&gt;&lt;P&gt;&amp;nbsp; $Info.VMHost = $hostview.Name&lt;/P&gt;&lt;P&gt;&amp;nbsp; $Info.Mounted = $HostViewDSState&lt;/P&gt;&lt;P&gt;&amp;nbsp; $Info.State = $hostviewDSAttachState&lt;/P&gt;&lt;P&gt;&amp;nbsp; $AllInfo += $Info&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; $AllInfo&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Function Detach-Datastore {&lt;/P&gt;&lt;P&gt;&amp;nbsp; [CmdletBinding()]&lt;/P&gt;&lt;P&gt;&amp;nbsp; Param (&lt;/P&gt;&lt;P&gt;&amp;nbsp; [Parameter(ValueFromPipeline=$true)]&lt;/P&gt;&lt;P&gt;&amp;nbsp; $Datastore&lt;/P&gt;&lt;P&gt;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; Process {&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (-not $Datastore) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; Write-Host "No Datastore defined as input"&lt;/P&gt;&lt;P&gt;&amp;nbsp; Exit&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; Foreach ($ds in $Datastore) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; $hostviewDSDiskName = $ds.ExtensionData.Info.vmfs.extent[0].Diskname&lt;/P&gt;&lt;P&gt;&amp;nbsp; if ($ds.ExtensionData.Host) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; $attachedHosts = $ds.ExtensionData.Host&lt;/P&gt;&lt;P&gt;&amp;nbsp; Foreach ($VMHost in $attachedHosts) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; $hostview = Get-View $VMHost.Key&lt;/P&gt;&lt;P&gt;&amp;nbsp; $StorageSys = Get-View $HostView.ConfigManager.StorageSystem&lt;/P&gt;&lt;P&gt;&amp;nbsp; $devices = $StorageSys.StorageDeviceInfo.ScsiLun&lt;/P&gt;&lt;P&gt;&amp;nbsp; Foreach ($device in $devices) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; if ($device.canonicalName -eq $hostviewDSDiskName) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; $LunUUID = $Device.Uuid&lt;/P&gt;&lt;P&gt;&amp;nbsp; Write-Host "Detaching LUN $($Device.CanonicalName) from host $($hostview.Name)..."&lt;/P&gt;&lt;P&gt;&amp;nbsp; $StorageSys.DetachScsiLun($LunUUID);&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Function Unmount-Datastore {&lt;/P&gt;&lt;P&gt;&amp;nbsp; [CmdletBinding()]&lt;/P&gt;&lt;P&gt;&amp;nbsp; Param (&lt;/P&gt;&lt;P&gt;&amp;nbsp; [Parameter(ValueFromPipeline=$true)]&lt;/P&gt;&lt;P&gt;&amp;nbsp; $Datastore&lt;/P&gt;&lt;P&gt;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; Process {&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (-not $Datastore) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; Write-Host "No Datastore defined as input"&lt;/P&gt;&lt;P&gt;&amp;nbsp; Exit&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; Foreach ($ds in $Datastore) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; $hostviewDSDiskName = $ds.ExtensionData.Info.vmfs.extent[0].Diskname&lt;/P&gt;&lt;P&gt;&amp;nbsp; if ($ds.ExtensionData.Host) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; $attachedHosts = $ds.ExtensionData.Host&lt;/P&gt;&lt;P&gt;&amp;nbsp; Foreach ($VMHost in $attachedHosts) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; $hostview = Get-View $VMHost.Key&lt;/P&gt;&lt;P&gt;&amp;nbsp; $StorageSys = Get-View $HostView.ConfigManager.StorageSystem&lt;/P&gt;&lt;P&gt;&amp;nbsp; Write-Host "Unmounting VMFS Datastore $($DS.Name) from host $($hostview.Name)..."&lt;/P&gt;&lt;P&gt;&amp;nbsp; $StorageSys.UnmountVmfsVolume($DS.ExtensionData.Info.vmfs.uuid);&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Function Mount-Datastore {&lt;/P&gt;&lt;P&gt;&amp;nbsp; [CmdletBinding()]&lt;/P&gt;&lt;P&gt;&amp;nbsp; Param (&lt;/P&gt;&lt;P&gt;&amp;nbsp; [Parameter(ValueFromPipeline=$true)]&lt;/P&gt;&lt;P&gt;&amp;nbsp; $Datastore&lt;/P&gt;&lt;P&gt;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; Process {&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (-not $Datastore) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; Write-Host "No Datastore defined as input"&lt;/P&gt;&lt;P&gt;&amp;nbsp; Exit&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; Foreach ($ds in $Datastore) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; $hostviewDSDiskName = $ds.ExtensionData.Info.vmfs.extent[0].Diskname&lt;/P&gt;&lt;P&gt;&amp;nbsp; if ($ds.ExtensionData.Host) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; $attachedHosts = $ds.ExtensionData.Host&lt;/P&gt;&lt;P&gt;&amp;nbsp; Foreach ($VMHost in $attachedHosts) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; $hostview = Get-View $VMHost.Key&lt;/P&gt;&lt;P&gt;&amp;nbsp; $StorageSys = Get-View $HostView.ConfigManager.StorageSystem&lt;/P&gt;&lt;P&gt;&amp;nbsp; Write-Host "Mounting VMFS Datastore $($DS.Name) on host $($hostview.Name)..."&lt;/P&gt;&lt;P&gt;&amp;nbsp; $StorageSys.MountVmfsVolume($DS.ExtensionData.Info.vmfs.uuid);&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Function Attach-Datastore {&lt;/P&gt;&lt;P&gt;&amp;nbsp; [CmdletBinding()]&lt;/P&gt;&lt;P&gt;&amp;nbsp; Param (&lt;/P&gt;&lt;P&gt;&amp;nbsp; [Parameter(ValueFromPipeline=$true)]&lt;/P&gt;&lt;P&gt;&amp;nbsp; $Datastore&lt;/P&gt;&lt;P&gt;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; Process {&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (-not $Datastore) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; Write-Host "No Datastore defined as input"&lt;/P&gt;&lt;P&gt;&amp;nbsp; Exit&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; Foreach ($ds in $Datastore) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; $hostviewDSDiskName = $ds.ExtensionData.Info.vmfs.extent[0].Diskname&lt;/P&gt;&lt;P&gt;&amp;nbsp; if ($ds.ExtensionData.Host) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; $attachedHosts = $ds.ExtensionData.Host&lt;/P&gt;&lt;P&gt;&amp;nbsp; Foreach ($VMHost in $attachedHosts) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; $hostview = Get-View $VMHost.Key&lt;/P&gt;&lt;P&gt;&amp;nbsp; $StorageSys = Get-View $HostView.ConfigManager.StorageSystem&lt;/P&gt;&lt;P&gt;&amp;nbsp; $devices = $StorageSys.StorageDeviceInfo.ScsiLun&lt;/P&gt;&lt;P&gt;&amp;nbsp; Foreach ($device in $devices) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; if ($device.canonicalName -eq $hostviewDSDiskName) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; $LunUUID = $Device.Uuid&lt;/P&gt;&lt;P&gt;&amp;nbsp; Write-Host "Attaching LUN $($Device.CanonicalName) to host $($hostview.Name)..."&lt;/P&gt;&lt;P&gt;&amp;nbsp; $StorageSys.AttachScsiLun($LunUUID);&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;#Get-Datastore | Get-DatastoreMountInfo | Sort Datastore, VMHost | FT -AutoSize&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;#Get-Datastore IX2ISCSI01 | Unmount-Datastore&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;#Get-Datastore IX2ISCSI01 | Get-DatastoreMountInfo | Sort Datastore, VMHost | FT -AutoSize&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;#Get-Datastore IX2iSCSI01 | Mount-Datastore&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;#Get-Datastore IX2iSCSI01 | Get-DatastoreMountInfo | Sort Datastore, VMHost | FT -AutoSize&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;#Get-Datastore IX2iSCSI01 | Detach-Datastore&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;#Get-Datastore IX2iSCSI01 | Get-DatastoreMountInfo | Sort Datastore, VMHost | FT -AutoSize&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;#Get-Datastore IX2iSCSI01 | Attach-datastore&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;#Get-Datastore IX2iSCSI01 | Get-DatastoreMountInfo | Sort Datastore, VMHost | FT -AutoSize&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Get-Datastore restore1 | Unmount-Datastore&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sleep 15&lt;/P&gt;&lt;P&gt;#Remove-Datastore -Datastore $TargetVMCenterDatastoreName -VMHost vm_host -Confirm$:false # may be foreach&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#netapp&lt;/P&gt;&lt;P&gt;Get-NaLunMap $lun_temp_mounted | Remove-NaLunMap&lt;/P&gt;&lt;P&gt;Get-Cluster -Name "cluster1" | Get-VMHost | Get-VMHostStorage -RescanAllHba&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Get-NaLun $lun_temp_mounted | remove-nalun -confirm:$false&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# delete igroup —&amp;gt; later on&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yoni Shperling&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Jun 2014 14:43:25 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/NetApp-and-VMware-powercli-to-recover-fast-vm-mount-snapshot/m-p/2151542#M70148</guid>
      <dc:creator>yonish</dc:creator>
      <dc:date>2014-06-02T14:43:25Z</dc:date>
    </item>
    <item>
      <title>Re: Datastore Mount/Unmount Detach/Attach functions</title>
      <link>https://communities.vmware.com/t5/VMware-PowerCLI-Documents/Datastore-Mount-Unmount-Detach-Attach-functions/tac-p/2791975#M276</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Very handy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for sharing ! &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 May 2014 17:21:19 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-PowerCLI-Documents/Datastore-Mount-Unmount-Detach-Attach-functions/tac-p/2791975#M276</guid>
      <dc:creator>yonish</dc:creator>
      <dc:date>2014-05-29T17:21:19Z</dc:date>
    </item>
    <item>
      <title>Re: bug in VMHostStorageInfoImpl.ScsiLun.SerialNumber?</title>
      <link>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/bug-in-VMHostStorageInfoImpl-ScsiLun-SerialNumber/m-p/2022735#M66282</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have the smae beahivor.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Esxi 5.5 fc lun ( netapp,infinidat,xiv) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Yoni Shperling&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 May 2014 10:38:06 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/bug-in-VMHostStorageInfoImpl-ScsiLun-SerialNumber/m-p/2022735#M66282</guid>
      <dc:creator>yonish</dc:creator>
      <dc:date>2014-05-29T10:38:06Z</dc:date>
    </item>
    <item>
      <title>Re: Exchange 2010 DAG cluster failover when SMVI snapshot is taken</title>
      <link>https://communities.vmware.com/t5/ESXi-Discussions/Exchange-2010-DAG-cluster-failover-when-SMVI-snapshot-is-taken/m-p/1190213#M96404</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The application is not supporting taking snapshot and remving that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But try esx 5.1 build 1483097 there is improvement in the snapshot.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://technet.microsoft.com/en-us/library/jj126252(v=exchg.141).aspx" title="http://technet.microsoft.com/en-us/library/jj126252(v=exchg.141).aspx"&gt;Understanding Exchange 2010 Virtualization: Exchange 2010 Help&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Some hypervisors include features for taking snapshots of virtual machines. Virtual machine snapshots capture the state of a virtual machine while it's running. This feature enables you to take multiple snapshots of a virtual machine and then revert the virtual machine to any of the previous states by applying a snapshot to the virtual machine. However, virtual machine snapshots aren't application aware, and using them can have unintended and unexpected consequences for a server application that maintains state data, such as Exchange. As a result, making virtual machine snapshots of an Exchange guest virtual machine isn't supported.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yoni Shperling&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 May 2014 06:49:54 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/ESXi-Discussions/Exchange-2010-DAG-cluster-failover-when-SMVI-snapshot-is-taken/m-p/1190213#M96404</guid>
      <dc:creator>yonish</dc:creator>
      <dc:date>2014-05-05T06:49:54Z</dc:date>
    </item>
    <item>
      <title>Re: DiskCreateParams actions request is failing with ERROR code 415 : UnSupportedMediaType</title>
      <link>https://communities.vmware.com/t5/VMware-vCloud-API-Discussions/DiskCreateParams-actions-request-is-failing-with-ERROR-code-415/m-p/885694#M413</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="margin: 2px; font-size: 14px; font-family: proxima-nova, Arial, sans-serif; color: #666666;"&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin: 2px; font-size: 14px; font-family: proxima-nova, Arial, sans-serif; color: #666666;"&gt;I have the same problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin: 2px; font-size: 14px; font-family: proxima-nova, Arial, sans-serif; color: #666666;"&gt;Did you find the problem,?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Apr 2014 14:58:38 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-vCloud-API-Discussions/DiskCreateParams-actions-request-is-failing-with-ERROR-code-415/m-p/885694#M413</guid>
      <dc:creator>yonish</dc:creator>
      <dc:date>2014-04-29T14:58:38Z</dc:date>
    </item>
    <item>
      <title>Re: Error when cloning a VM related to vCloud Director</title>
      <link>https://communities.vmware.com/t5/vCloud-Director-PowerCLI/Error-when-cloning-a-VM-related-to-vCloud-Director/m-p/382013#M54</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;try to clone to flat with vmkfstools -i&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P align="right" dir="rtl"&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;&lt;A href="http://kb.vmware.com/kb/1028042"&gt;http://kb.vmware.com/kb/1028042&lt;/A&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;vmkfstools -i "/vmfs/volumes/path/example/example.vmdk" "/vmfs/volumes/path/example2.vmdk" -d thin&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# the vm must be powered off&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;and then clone via vcd or vc&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;New-CIVApp -Name vapp_name&amp;nbsp; -OrgVdc org_vdc_name -VAppTemplate Template_name&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;if the vcd has problem then you can do it via vc if vc has problem that you much clone the the disk (flat) shile the vm is powered off and create new vm and then attach the disk that you cloned with vmkfstools.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Apr 2014 14:56:46 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/vCloud-Director-PowerCLI/Error-when-cloning-a-VM-related-to-vCloud-Director/m-p/382013#M54</guid>
      <dc:creator>yonish</dc:creator>
      <dc:date>2014-04-16T14:56:46Z</dc:date>
    </item>
    <item>
      <title>Re: Get and Set NAT config</title>
      <link>https://communities.vmware.com/t5/vCloud-Director-PowerCLI/Get-and-Set-NAT-config/m-p/2168502#M609</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello &lt;SPAN style="color: #666666; font-family: proxima-nova, Arial, sans-serif; font-size: 14px;"&gt;Yves&lt;/SPAN&gt;,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a smiler need. Did you find a souloution for that?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yoni Shperling&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Apr 2014 10:11:38 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/vCloud-Director-PowerCLI/Get-and-Set-NAT-config/m-p/2168502#M609</guid>
      <dc:creator>yonish</dc:creator>
      <dc:date>2014-04-14T10:11:38Z</dc:date>
    </item>
    <item>
      <title>Re: Connect-CIServer - Qwirks</title>
      <link>https://communities.vmware.com/t5/vCloud-Director-PowerCLI/Connect-CIServer-Qwirks/m-p/409050#M78</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try to use anther user.&lt;/P&gt;&lt;P&gt;Chose a user before the cell was started or do a restart "/etc/init.d/vmware-vcd restart" and then try with same user.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There a similar problem while taking the cell to maintenance quiese and and etc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;connect-ciserver ip -user admin -password pass&lt;/P&gt;&lt;P&gt;and New-VICredentialStoreItem -Host ip -User "user" -Password "pass" -file e:\file.creds or New-VICredentialStoreItem -Host ip -User "user" -Password "pass"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yoni Shperling&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 31 Mar 2014 18:37:20 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/vCloud-Director-PowerCLI/Connect-CIServer-Qwirks/m-p/409050#M78</guid>
      <dc:creator>yonish</dc:creator>
      <dc:date>2014-03-31T18:37:20Z</dc:date>
    </item>
    <item>
      <title>Re: VXLAN-VLAN Gateway</title>
      <link>https://communities.vmware.com/t5/vCloud-Networking-and-Security/VXLAN-VLAN-Gateway/m-p/437668#M390</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there recommended VXLAN – VLAN Bridging ? except F5 and vyatta ? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 29 Dec 2013 15:36:28 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/vCloud-Networking-and-Security/VXLAN-VLAN-Gateway/m-p/437668#M390</guid>
      <dc:creator>yonish</dc:creator>
      <dc:date>2013-12-29T15:36:28Z</dc:date>
    </item>
  </channel>
</rss>

