<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>PowerCLI on My Cloudy World</title><link>http://jadenetworksolutions.co.uk/tags/powercli/</link><description>Recent content in PowerCLI on My Cloudy World</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>gblake@jadenetworks.co.uk (Gary Blake)</managingEditor><webMaster>gblake@jadenetworks.co.uk (Gary Blake)</webMaster><copyright>Copyright © 2019–2026, Gary Blake; all rights reserved.</copyright><lastBuildDate>Fri, 12 Sep 2025 00:00:00 +0000</lastBuildDate><atom:link href="http://jadenetworksolutions.co.uk/tags/powercli/index.xml" rel="self" type="application/rss+xml"/><item><title>VCF Automation: ?</title><link>http://jadenetworksolutions.co.uk/post/vcf-90/vcf-90-sddc-user-management/</link><pubDate>Fri, 12 Sep 2025 00:00:00 +0000</pubDate><author>gblake@jadenetworks.co.uk (Gary Blake)</author><guid>http://jadenetworksolutions.co.uk/post/vcf-90/vcf-90-sddc-user-management/</guid><description><p>In this procedure, we will use the<strong>/v1/users</strong> API exposed via the VCF.PowerCLI module<code>VMware.Sdk.Vcf.SddcManager</code> to assign/delete roles to users or groups in SDDC Manager based on the identity provider defined within the VCF Single Sign-On domain.</p><h3 id="procedures-covered">Procedures Covered</h3><ul><li><a href="#procedures-covered"><span>
Procedures Covered</span></a></li><li><a href="#assigning-an-sddc-manager-role-to-a-group"><span>
Assigning an SDDC Manager Role to a Group</span></a></li><li><a href="#assigning-an-sddc-manager-role-to-a-user"><span>
Assigning an SDDC Manager Role to a User</span></a></li><li><a href="#removing-a-user-or-group-from-an-sddc-manager-role"><span>
Removing a User or Group from an SDDC Manager Role</span></a></li><li><a href="#assigning-sddc-manager-roles-to-multiple-groups"><span>
Assigning SDDC Manager Roles to Multiple Groups</span></a></li><li><a href="#removing-multiple-groups-from-sddc-manager-roles"><span>
Removing Multiple Groups from SDDC Manager Roles</span></a></li></ul><p><strong>SDDC Manager APIs Used</strong></p></description></item><item><title>Using VMware.Sdk.Vsphere: Commands for vSphere</title><link>http://jadenetworksolutions.co.uk/post/vcf-90/vcf-90-powercli-vsphere-cmdlets/</link><pubDate>Tue, 22 Jul 2025 00:00:00 +0000</pubDate><author>gblake@jadenetworks.co.uk (Gary Blake)</author><guid>http://jadenetworksolutions.co.uk/post/vcf-90/vcf-90-powercli-vsphere-cmdlets/</guid><description><p>VCF PowerCLI 9.0 now includes a module called<code>VMware.Sdk.Vsphere</code>, this modules contains auto-generated cmdlets to support vSphere Public APIs. Use can use this post as a quick reference guide.</p><h3 id="connecting-to-a-vcenter-instance-with-local-credentials">Connecting to a vCenter Instance with Local Credentials</h3><ol><li><p>Start a PowerShell session.</p></li><li><p>Connect to a vCenter instance using local credentials by running the following command:</p></li></ol><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="ln">1</span><span class="cl"><span class="nb">Connect-VIServer</span><span class="n">-Server</span><span class="nb">sfo-m01</span><span class="n">-vc01</span><span class="p">.</span><span class="py">sfo</span><span class="p">.</span><span class="py">rainpole</span><span class="p">.</span><span class="py">io</span><span class="n">-Username</span><span class="n">administrator</span><span class="nv">@vsphere</span><span class="p">.</span><span class="py">local</span><span class="n">-Password</span><span class="n">VMw</span><span class="nv">@re1</span><span class="p">!</span><span class="n">VMw</span><span class="nv">@re1</span><span class="p">!</span></span></span></code></pre></div><ol><li>Once connected the following information is stored in<code>$global:DefaultVIServer</code>.</li></ol><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">Name : sfo-m01-vc01.sfo.rainpole.io</span></span><span class="line"><span class="ln">2</span><span class="cl">Port :<span class="m">443</span></span></span><span class="line"><span class="ln">3</span><span class="cl">User VSPHERE.LOCAL<span class="se">\A</span>dministrator</span></span></code></pre></div><ol start="4"><li>Disconnect from a vCenter instance by running the following command:</li></ol><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="ln">1</span><span class="cl"><span class="nb">Disconnect-VIServer</span><span class="n">-Server</span><span class="nb">sfo-m01</span><span class="n">-vc01</span><span class="p">.</span><span class="py">sfo</span><span class="p">.</span><span class="py">rainpole</span><span class="p">.</span><span class="py">io</span></span></span></code></pre></div><hr><p><strong>NOTE</strong></p></description></item><item><title>Using VMware.Sdk.Vcf.Installer: Commands for VCF Installer in PowerCLI</title><link>http://jadenetworksolutions.co.uk/post/vcf-90/vcf-90-powercli-vcfinstaller-cmdlets/</link><pubDate>Tue, 15 Jul 2025 00:00:00 +0000</pubDate><author>gblake@jadenetworks.co.uk (Gary Blake)</author><guid>http://jadenetworksolutions.co.uk/post/vcf-90/vcf-90-powercli-vcfinstaller-cmdlets/</guid><description><p>VCF PowerCLI 9.0 now includes a module called<code>VMware.Sdk.Vcf.Installer</code>, this modules contains auto-generated cmdlets to support VCF Installer Public APIs. Use can use this post as a quick reference guide.</p><h3 id="connecting-to-a-vcf-installer-instance-with-local-credentials">Connecting to a VCF Installer Instance with Local Credentials</h3><ol><li><p>Start a PowerShell session.</p></li><li><p>Connect to a VCF Installer instance using local credentials by running the following command:</p></li></ol><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="ln">1</span><span class="cl"><span class="nb">Connect-VcfInstallerServer</span><span class="n">-Server</span><span class="nb">sfo-ins01</span><span class="p">.</span><span class="py">sfo</span><span class="p">.</span><span class="py">rainpole</span><span class="p">.</span><span class="py">io</span><span class="n">-User</span><span class="n">admin</span><span class="nv">@local</span><span class="n">-Password</span><span class="n">VMw</span><span class="nv">@re1</span><span class="p">!</span><span class="n">VMw</span><span class="nv">@re1</span><span class="p">!</span></span></span></code></pre></div><ol start="3"><li>Once connected the following information is stored in<code>$defaultInstallerConnections</code>.</li></ol><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln"> 1</span><span class="cl">ServiceUri : https://sfo-ins01.sfo.rainpole.io/</span></span><span class="line"><span class="ln"> 2</span><span class="cl">SessionSecret : &lt;SessionSecret&gt;</span></span><span class="line"><span class="ln"> 3</span><span class="cl">User : admin@local</span></span><span class="line"><span class="ln"> 4</span><span class="cl">IsConnected : True</span></span><span class="line"><span class="ln"> 5</span><span class="cl">Id : /VcfInstallerServer<span class="o">=</span>admin@local@sfo-ins01.sfo.rainpole.io:443/</span></span><span class="line"><span class="ln"> 6</span><span class="cl">Name : sfo-ins01.sfo.rainpole.io</span></span><span class="line"><span class="ln"> 7</span><span class="cl">Uid : /VcfInstallerServer<span class="o">=</span>admin@local@sfo-ins01.sfo.rainpole.io:443/</span></span><span class="line"><span class="ln"> 8</span><span class="cl">ProductVersion : 9.0.0.0.24703748</span></span><span class="line"><span class="ln"> 9</span><span class="cl">ServerUri : https://sfo-ins01.sfo.rainpole.io/</span></span><span class="line"><span class="ln">10</span><span class="cl">UUID : /VcfInstallerServer<span class="o">=</span>admin@local@sfo-ins01.sfo.rainpole.io:443/</span></span><span class="line"><span class="ln">11</span><span class="cl">Port :<span class="m">443</span></span></span></code></pre></div><ol start="4"><li>Disconnect from a VCF Installer instance by running the following command:</li></ol><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="ln">1</span><span class="cl"><span class="nb">Disconnect-VcfInstallerServer</span><span class="n">-Server</span><span class="nb">sfo-ins01</span><span class="p">.</span><span class="py">sfo</span><span class="p">.</span><span class="py">rainpole</span><span class="p">.</span><span class="py">io</span></span></span></code></pre></div><h3 id="display-all-vcf-installer-get-command-details">Display All VCF Installer GET Command Details</h3><ol><li><p>Start a PowerShell session.</p></description></item><item><title>How to Install VCF PowerCLI 9.0: Step-by-Step Guide</title><link>http://jadenetworksolutions.co.uk/post/vcf-90/vcf-90-powercli-updating/</link><pubDate>Tue, 08 Jul 2025 00:00:00 +0000</pubDate><author>gblake@jadenetworks.co.uk (Gary Blake)</author><guid>http://jadenetworksolutions.co.uk/post/vcf-90/vcf-90-powercli-updating/</guid><description><p>The fastest and easiest way to start utilising<a href="https://www.powershellgallery.com/packages/VCF.PowerCLI/9.0.0.24798382" style="color: #3677a9;">VCF PowerCLI 9.0</a> is to first remove any old versions and then perform a fresh install.</p><h3 id="remove-existing-vmware-powercli-modules">Remove Existing VMware PowerCLI Modules</h3><ol><li><p>Start a PowerShell session.</p></li><li><p>Uninstall all VMware modules by running the following command:</p></li></ol><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="ln">1</span><span class="cl"><span class="nb">Get-Module</span><span class="n">VMware</span><span class="p">*</span><span class="n">-ListAvailable</span><span class="p">|</span><span class="nb">Uninstall-Module</span><span class="n">-Force</span><span class="n">-AllVersions</span></span></span></code></pre></div><ol start="3"><li>Verify that all VMware modules have been uninstalled by running the following command:</li></ol><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="ln">1</span><span class="cl"><span class="nb">Get-Module</span><span class="n">VMware</span><span class="p">*</span><span class="n">-ListAvailable</span></span></span></code></pre></div><h3 id="installing-vcf-powercli-90">Installing VCF PowerCLI 9.0</h3><ol><li><p>Start a PowerShell session.</p></li><li><p>Install by running the following command:</p></description></item></channel></rss>