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

<channel>
	<title>VMware Archives - the Sysadmin Channel</title>
	<atom:link href="https://thesysadminchannel.com/vmware/feed/" rel="self" type="application/rss+xml" />
	<link>https://thesysadminchannel.com/vmware/</link>
	<description>Documenting My Life as a System Administrator</description>
	<lastBuildDate>Tue, 28 Nov 2023 00:46:28 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>
<site xmlns="com-wordpress:feed-additions:1">144174110</site>	<item>
		<title>VMware vCenter SSO Integration with Azure AD</title>
		<link>https://thesysadminchannel.com/vmware-vcenter-sso-integration-with-azure-ad/</link>
					<comments>https://thesysadminchannel.com/vmware-vcenter-sso-integration-with-azure-ad/#comments</comments>
		
		<dc:creator><![CDATA[Paul Contreras]]></dc:creator>
		<pubDate>Sun, 26 Nov 2023 00:45:38 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[How to connect vCenter to Azure Active Directory]]></category>
		<category><![CDATA[vcenter 8 azure sso]]></category>
		<category><![CDATA[vcenter azure ad authentication]]></category>
		<category><![CDATA[vcenter azure sso]]></category>
		<category><![CDATA[vmware vcenter azure ad authentication]]></category>
		<guid isPermaLink="false">https://thesysadminchannel.com/?p=4922</guid>

					<description><![CDATA[<p>It&#8217;s finally here! VMware finally allows you to leverage Azure AD as a primary Identity Provider (IdP). Today we are going to cover the steps to setup VMware vCenter SSO Integration with Azure AD (Entra ID). Using Azure AD as&#8230; <a href="https://thesysadminchannel.com/vmware-vcenter-sso-integration-with-azure-ad/" class="more-link">Continue Reading <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a href="https://thesysadminchannel.com/vmware-vcenter-sso-integration-with-azure-ad/">VMware vCenter SSO Integration with Azure AD</a> appeared first on <a href="https://thesysadminchannel.com">the Sysadmin Channel</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>It&#8217;s finally here!  VMware finally allows you to leverage Azure AD as a primary Identity Provider (IdP).  Today we are going to cover the steps to setup VMware vCenter SSO Integration with Azure AD (Entra ID).  Using Azure AD as an IdP allows you to now have vCenter in scope of conditional access policies as well as authentication methods native to Azure AD such as Windows Hello for Business or Fido2 security keys.  </p>
<p>&nbsp;<br />
<em>For the purposes of this article we will use the Azure AD Portal, not the Entra ID portal</em></p>
<div id="blockquote1">
<strong>IMPORTANT</strong>: When upgrading to vCenter 8 from a previous version, you&#8217;re no longer able to use an on-premises Active Directory Identity Source so be sure to TEST this in a lab before moving to production.
</div>
<div id="tableofcontents">
<h2>Table Of Contents</h2>
<ul>
<li><a href="#requirements">Requirements</a></li>
<li><a href="#oidcapp">Create the Azure AD OIDC App Registration</a></li>
<li><a href="#vcenteridp">vCenter Identity Source Configuration</a></li>
<li><a href="#appproxy">Setting up an Azure App Proxy</a></li>
<ul>
<li><a href="#vcentercertificate">Trusting vCenter Root Certificate on the Connector Service Machine</a></li>
</ul>
<li><a href="#identityservice">Create the VMware Identity Service App from the Gallery</a></li>
<ul>
<li><a href="#scimprovisioning">Setup SCIM Provisioning to Sync Users to vCenter</a></li>
</ul>
<li><a href="#vcenterpermissions">Integrating Permissions for VMware vCenter</a></li>
<li><a href="#conclusion">Conclusion</a></li>
</ul>
</div>
<p>&nbsp;</p>
<div id="requirements" style="scroll-margin-top: 10px;"></div>
<h2>Requirements</h2>
<p>In order to make this work there are a few requirements/prerequisites needed so you can successfully use Azure AD as the Identity Provider.  Let&#8217;s touch on those requirements now.</p>
<ul>
<li>VMware Administrator Role</li>
<li>VMware vCenter 8.0 U2 or later</li>
<li>VMware Identity Services from Azure Enterprise App Gallery</li>
<li>Azure Application Administrator or Global Administrator Role</li>
<li>Azure App Registration with OpenID Connect (OIDC) scope</li>
<li>Publicly accessible vCenter endpoint (We will use an Azure App Proxy for this)</li>
<li>A group or users to sync to vCenter</li>
</ul>
<p>&nbsp;</p>
<div id="oidcapp" style="scroll-margin-top: 10px;"></div>
<h2>Create the Azure AD OIDC App Registration</h2>
<p>As mentioned in the prerequisites, you will need to create an app registration in Azure AD so you can use this as the authentication endpoint. This app will need to have the <code>openid</code> API permission so let&#8217;s walk through setting that up now.<br />
&nbsp;</p>
<p>Within Azure AD:</p>
<ul>
<li>Navigate to App Registration → New Registration</li>
<ul>
<li>Direct Link: <a href="https://portal.azure.com/#view/Microsoft_AAD_RegisteredApps/CreateApplicationBlade/quickStartType~/null/isMSAApp~/false" rel="noopener" target="_blank">https://portal.azure.com/#view/Microsoft_AAD_RegisteredApps/CreateApplicationBlade/quickStartType~/null/isMSAApp~/false</a></li>
</ul>
<li>Name the app: <strong>vCenter 8 OIDC</strong></li>
<li>Leave the Organizational directory to <strong>Single Tenant</strong></li>
<li>Leave the Redirect URI blank for now</li>
<li>Click Register to create the app</li>
</ul>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2023/11/Create-vCenter-8-OIDC-App-registration.png" target="_blank" rel="noopener"><img fetchpriority="high" decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2023/11/Create-vCenter-8-OIDC-App-registration.png" alt="Create vCenter 8 OIDC App registration" width="1008" height="692" class="aligncenter size-full wp-image-4937" srcset="https://thesysadminchannel.com/wp-content/uploads/2023/11/Create-vCenter-8-OIDC-App-registration.png?v=1700264341 1008w, https://thesysadminchannel.com/wp-content/uploads/2023/11/Create-vCenter-8-OIDC-App-registration-768x527.png?v=1700264341 768w" sizes="(max-width: 1008px) 100vw, 1008px" /></a><br />
&nbsp;</p>
<p>Next we&#8217;ll want to add the API permissions so we can tie this Azure app to vCenter.<br />
Within the vCenter 8 OIDC App:</p>
<ul>
<li>Navigate to API Permissions</li>
<li>Select Add a permission</li>
<li>Choose Microsoft Graph → Delegated → enable the 4 listed below</li>
<li>Grant Consent for good measure</li>
</ul>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2023/11/Create-vCenter-8-OIDC-App-registration-api-scopes.png" target="_blank" rel="noopener"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2023/11/Create-vCenter-8-OIDC-App-registration-api-scopes.png" alt="Create vCenter 8 OIDC App registration api scopes" width="1230" height="672" class="aligncenter size-full wp-image-4938" srcset="https://thesysadminchannel.com/wp-content/uploads/2023/11/Create-vCenter-8-OIDC-App-registration-api-scopes.png?v=1700265543 1230w, https://thesysadminchannel.com/wp-content/uploads/2023/11/Create-vCenter-8-OIDC-App-registration-api-scopes-1024x559.png?v=1700265543 1024w, https://thesysadminchannel.com/wp-content/uploads/2023/11/Create-vCenter-8-OIDC-App-registration-api-scopes-768x420.png?v=1700265543 768w" sizes="(max-width: 1230px) 100vw, 1230px" /></a></p>
<p><em>Leave this tab open for now, we will come back to it later.</em></p>
<p>&nbsp;</p>
<div id="vcenteridp" style="scroll-margin-top: 10px;"></div>
<h2>vCenter Identity Source Configuration</h2>
<p>We&#8217;re one step closer now that we have have the OIDC app created. Next we need to configure vCenter itself so we can change the Identity Provider from the local embedded provider to Azure AD.<br />
&nbsp;</p>
<p>Within the vCenter Server:</p>
<ul>
<li><strong>Login to vCenter 8</strong> using administrator@vsphere.local since we won&#8217;t have any other providers available</li>
<li>Navigate to <strong>Administration</strong> → <strong>single sign on</strong> → <strong>configuration</strong> → <strong>Identity Provider</strong> → <strong>Identity Sources</strong></li>
<li>Click <strong>Change Provider</strong> → <strong>Azure AD</strong></li>
</ul>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-Change-Identity-Provider.png" target="_blank" rel="noopener"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-Change-Identity-Provider.png" alt="VMware Change Identity Provider" width="1338" height="634" class="aligncenter size-full wp-image-4949" srcset="https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-Change-Identity-Provider.png?v=1700275438 1338w, https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-Change-Identity-Provider-1024x485.png?v=1700275438 1024w, https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-Change-Identity-Provider-768x364.png?v=1700275438 768w" sizes="(max-width: 1338px) 100vw, 1338px" /></a><br />
&nbsp;</p>
<ul>
<li>Next, click run prechecks</li>
<li>Check the box to confirm</li>
<li>Click Next</li>
</ul>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-IdP-Prereq-checks.png" target="_blank" rel="noopener"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-IdP-Prereq-checks.png" alt="VMware IdP Prereq checks" width="1149" height="580" class="aligncenter size-full wp-image-4950" srcset="https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-IdP-Prereq-checks.png?v=1700275698 1149w, https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-IdP-Prereq-checks-1024x517.png?v=1700275698 1024w, https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-IdP-Prereq-checks-768x388.png?v=1700275698 768w" sizes="(max-width: 1149px) 100vw, 1149px" /></a><br />
&nbsp;</p>
<ul>
<li>Under Directory Name enter <strong>Azure AD</strong></li>
<li>Enter the domain(s) and click the &#8220;+&#8221; to add it</li>
<ul>
<li>If you have multiple UPN suffixes, add them domain names here.</li>
</ul>
</ul>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-add-domain-config.png" target="_blank" rel="noopener"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-add-domain-config.png" alt="VMware add domain config" width="1149" height="580" class="aligncenter size-full wp-image-4951" srcset="https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-add-domain-config.png?v=1700276067 1149w, https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-add-domain-config-1024x517.png?v=1700276067 1024w, https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-add-domain-config-768x388.png?v=1700276067 768w" sizes="(max-width: 1149px) 100vw, 1149px" /></a><br />
&nbsp;</p>
<ul>
<li>Set the token lifetime</li>
</ul>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-User-provision-lifetime-token.png" target="_blank" rel="noopener"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-User-provision-lifetime-token.png" alt="VMware User provision lifetime token" width="1140" height="576" class="aligncenter size-full wp-image-4953" srcset="https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-User-provision-lifetime-token.png?v=1700276375 1140w, https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-User-provision-lifetime-token-1024x517.png?v=1700276375 1024w, https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-User-provision-lifetime-token-768x388.png?v=1700276375 768w" sizes="(max-width: 1140px) 100vw, 1140px" /></a><br />
&nbsp;</p>
<p>Earlier I mentioned to keep the tabs open because we&#8217;re going to need them later. Now is that time where we are going to use need them. </p>
<ul>
<li>Copy the redirect URI from the vCenter wizard</li>
<li>Navigate back to the vCenter 8 OIDC app → Authentication tab</li>
<li>Add a platform → Select Web</li>
<li>Paste the Redirect URI into the redirect URI in the Azure app</li>
<li>Click configure</li>
</ul>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-Web-URI-Redirect.png" target="_blank" rel="noopener"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-Web-URI-Redirect.png" alt="VMware Web URI Redirect" width="1336" height="899" class="aligncenter size-full wp-image-4955" srcset="https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-Web-URI-Redirect.png?v=1700277829 1336w, https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-Web-URI-Redirect-1024x689.png?v=1700277829 1024w, https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-Web-URI-Redirect-768x517.png?v=1700277829 768w" sizes="(max-width: 1336px) 100vw, 1336px" /></a><br />
&nbsp;</p>
<ul>
<li>Copy the AppId (ClientId) from the Azure OIDC app and paste it to the client identifier in vCenter</li>
</ul>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-AppId.png" target="_blank" rel="noopener"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-AppId.png" alt="VMware AppId" width="784" height="379" class="aligncenter size-full wp-image-4958" srcset="https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-AppId.png?v=1700278777 784w, https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-AppId-768x371.png?v=1700278777 768w" sizes="(max-width: 784px) 100vw, 784px" /></a><br />
&nbsp;</p>
<ul>
<li>Create a secret and paste it in vCenter</li>
</ul>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-Shared-Secret.png" target="_blank" rel="noopener"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-Shared-Secret.png" alt="VMware Shared Secret" width="881" height="643" class="aligncenter size-full wp-image-4961" srcset="https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-Shared-Secret.png?v=1700279440 881w, https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-Shared-Secret-768x561.png?v=1700279440 768w" sizes="(max-width: 881px) 100vw, 881px" /></a><br />
&nbsp;</p>
<ul>
<li>In the overview page of the OIDC App</li>
<li>Click on EndPoints</li>
<li>Copy the OpenID Connect metadata document URL and paste it in vCenter</li>
</ul>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-OpenID-configuration-update.png" target="_blank" rel="noopener"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-OpenID-configuration-update.png" alt="VMware OpenID configuration-update" width="1254" height="537" class="aligncenter size-full wp-image-4965" srcset="https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-OpenID-configuration-update.png?v=1700280460 1254w, https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-OpenID-configuration-update-1024x439.png?v=1700280460 1024w, https://thesysadminchannel.com/wp-content/uploads/2023/11/VMware-OpenID-configuration-update-768x329.png?v=1700280460 768w" sizes="(max-width: 1254px) 100vw, 1254px" /></a></p>
<ul>
<li>Review the configuration and proceed</li>
</ul>
<p>&nbsp;</p>
<div id="appproxy" style="scroll-margin-top: 10px;"></div>
<h2>Setting up an Azure App Proxy</h2>
<p>One of the requirements to use Azure AD as the Identity source is to make sure we are able to publicly access vCenter from Azure.  I am NOT a fan of exposing your network and poking a hole in your firewall so we&#8217;ll use the next best thing. In order to satisfy this requirement, we will use an Azure app proxy which will publish an endpoint that sits behind Azure.<br />
&nbsp;</p>
<p>The idea is that we will use the app proxy&#8217;s public endpoint to route to the internal endpoint so Azure is able to talk to vCenter on-premises.  An app proxy requires you to install the connector service on an on-premises server that has line of sight to your vCenter server. I would suggest you have the app proxy agent installed on 2 machines so you can have some sort of redundancy when you need to do maintenance on the servers.<br />
&nbsp;</p>
<p>Let&#8217;s walk through the setup now.<br />
Within Azure AD, open a NEW tab:</p>
<ul>
<li>Navigate to Azure AD → Application Proxy</li>
<ul>
<li>Direct Link: <a href="https://portal.azure.com/#view/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/~/AppProxy" rel="noopener" target="_blank">https://portal.azure.com/#view/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/~/AppProxy</a></li>
</ul>
<li>Download and install the connector service</li>
</ul>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2023/11/Download-Azure-app-proxy.png" target="_blank" rel="noopener"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2023/11/Download-Azure-app-proxy.png" alt="Download Azure app proxy" width="979" height="249" class="aligncenter size-full wp-image-4977" srcset="https://thesysadminchannel.com/wp-content/uploads/2023/11/Download-Azure-app-proxy.png?v=1701027374 979w, https://thesysadminchannel.com/wp-content/uploads/2023/11/Download-Azure-app-proxy-768x195.png?v=1701027374 768w" sizes="(max-width: 979px) 100vw, 979px" /></a></p>
<p>The install is pretty straight forward so get it installed on 2 machines and go back into the Azure portal.<br />
&nbsp;</p>
<p>Once the connector is installed, you should see the hostname and public IP show up in the Azure proxy section.  From here, click on <strong>configure an app</strong>.<br />
<a href="https://thesysadminchannel.com/wp-content/uploads/2023/11/Azure-app-proxy-configure-an-app.png" target="_blank" rel="noopener"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2023/11/Azure-app-proxy-configure-an-app.png" alt="Azure app proxy configure an app" width="1129" height="384" class="aligncenter size-full wp-image-4979" srcset="https://thesysadminchannel.com/wp-content/uploads/2023/11/Azure-app-proxy-configure-an-app.png?v=1701027765 1129w, https://thesysadminchannel.com/wp-content/uploads/2023/11/Azure-app-proxy-configure-an-app-1024x348.png?v=1701027765 1024w, https://thesysadminchannel.com/wp-content/uploads/2023/11/Azure-app-proxy-configure-an-app-768x261.png?v=1701027765 768w" sizes="(max-width: 1129px) 100vw, 1129px" /></a><br />
&nbsp;</p>
<p>Next you should be taken to the app proxy configuration settings.</p>
<ul>
<li>Copy the <strong>vCenter Tenant URL</strong> and paste it into the <strong>app proxy Internal URL</strong> field</li>
<li>Ensure the dropdown is set to <strong>https://</strong></li>
<li>Enter in a name for your app proxy (vcenter8appproxy or something similar is fine)</li>
<li>Set the domain drop to which ever makes sense for you. Leaving the default is fine</li>
<li>Set the <strong>pre authentication method</strong> to <strong>passthrough</strong></li>
<li><strong>Set the connector group</strong> accordingly.  If you have multiple connector groups, make sure it is set on the App proxy blade AND the Enterprise app settings</li>
</ul>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2023/11/Azure-app-proxy-configure-tenant-url.png" target="_blank" rel="noopener"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2023/11/Azure-app-proxy-configure-tenant-url.png" alt="Azure app proxy configure tenant url" width="928" height="460" class="aligncenter size-full wp-image-4982" srcset="https://thesysadminchannel.com/wp-content/uploads/2023/11/Azure-app-proxy-configure-tenant-url.png?v=1701029995 928w, https://thesysadminchannel.com/wp-content/uploads/2023/11/Azure-app-proxy-configure-tenant-url-768x381.png?v=1701029995 768w" sizes="(max-width: 928px) 100vw, 928px" /></a><br />
&nbsp;</p>
<div id="vcentercertificate" style="scroll-margin-top: 10px;"></div>
<h2>Trusting vCenter Root Certificate on the Connector Service Machine</h2>
<p>If you&#8217;re using a publicly trusted certificate for vCenter than you can skip this part.  However, if you&#8217;re using the default certificate that comes pre-loaded with vCenter you will need to do this.  An easy way to find out, is go to your vCenter URL and if you&#8217;re getting <strong>Your connection is not private</strong> then you&#8217;re not using a trusted cert.<br />
&nbsp;</p>
<p>Let&#8217;s go back to the machine(s) that you installed the service connector on because that&#8217;s where we will need to have the cert be trusted. These steps need to be done on EACH server that has the connector agent.</p>
<p>On a NEW tab:</p>
<ul>
<li>Navigate to https://&lt;your vcenter url&gt;/certs/download.zip</li>
<li>Right click and save as a zip file</li>
<li>Open the zip file → certs → win</li>
<li>Double click on the crt file to install it on the local machine</li>
<li>Install it under the <strong>local machine</strong> context</li>
<li>Place it under the <strong>Trusted Root Certification Authorities</strong></li>
</ul>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-trusted-root-cert-authority.png" target="_blank" rel="noopener"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-trusted-root-cert-authority.png" alt="vCenter trusted root cert authority" width="918" height="520" class="aligncenter size-full wp-image-4986" srcset="https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-trusted-root-cert-authority.png?v=1701031595 918w, https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-trusted-root-cert-authority-768x435.png?v=1701031595 768w" sizes="(max-width: 918px) 100vw, 918px" /></a><br />
&nbsp;</p>
<ul>
<li>You can verify this by opening mmc.exe on the service connector machine</li>
<li>Certificates → Local machine → Trusted root certification authorities</li>
<li>Seeing the CA cert there</li>
</ul>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-trusted-root-cert-authority-verification.png" target="_blank" rel="noopener"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-trusted-root-cert-authority-verification.png" alt="vCenter trusted root cert authority verification" width="1043" height="551" class="aligncenter size-full wp-image-4988" srcset="https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-trusted-root-cert-authority-verification.png?v=1701032133 1043w, https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-trusted-root-cert-authority-verification-1024x541.png?v=1701032133 1024w, https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-trusted-root-cert-authority-verification-768x406.png?v=1701032133 768w" sizes="(max-width: 1043px) 100vw, 1043px" /></a><br />
&nbsp;</p>
<div id="identityservice" style="scroll-margin-top: 10px;"></div>
<h2>Create the VMware Identity Service App from the Gallery</h2>
<p>Next on the list, we&#8217;ll need to create the VMware Identity Service app from the Azure App gallery to allow us to use SCIM provisioning.</p>
<p>Within Azure AD on a NEW tab:</p>
<ul>
<li>Navigate to Enterprise Application → New Application</li>
<ul>
<li>Direct Link: <a href="https://portal.azure.com/#view/Microsoft_AAD_IAM/AppGalleryBladeV2" rel="noopener" target="_blank">https://portal.azure.com/#view/Microsoft_AAD_IAM/AppGalleryBladeV2</a></li>
</ul>
<li>Search for &#8220;VMware Identity&#8221; to install the <strong>VMware Identity Service</strong></li>
<li>Name it <strong>vCenter 8 SCIM Provisioning</strong></li>
</ul>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2023/11/Create-SCIM-Application.png" target="_blank" rel="noopener"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2023/11/Create-SCIM-Application.png" alt="Create SCIM Application" width="1204" height="642" class="aligncenter size-full wp-image-4942" srcset="https://thesysadminchannel.com/wp-content/uploads/2023/11/Create-SCIM-Application.png?v=1700270606 1204w, https://thesysadminchannel.com/wp-content/uploads/2023/11/Create-SCIM-Application-1024x546.png?v=1700270606 1024w, https://thesysadminchannel.com/wp-content/uploads/2023/11/Create-SCIM-Application-768x410.png?v=1700270606 768w" sizes="(max-width: 1204px) 100vw, 1204px" /></a></p>
<p>&nbsp;</p>
<div id="scimprovisioning" style="scroll-margin-top: 10px;"></div>
<h2>Setup Provisioning to Sync Users to vCenter</h2>
<p>Here is where the rubber meets the road and we can finally start syncing users from Azure AD to vCenter. </p>
<ul>
<li>Navigate to the Enterprise Application → vCenter 8 SCIM Provisioning → Provisioning</li>
</ul>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-8-SCIM-Provisioning-blade.png" target="_blank" rel="noopener"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-8-SCIM-Provisioning-blade.png" alt="vCenter 8 SCIM Provisioning blade" width="1011" height="519" class="aligncenter size-full wp-image-4992" srcset="https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-8-SCIM-Provisioning-blade.png?v=1701034026 1011w, https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-8-SCIM-Provisioning-blade-768x394.png?v=1701034026 768w" sizes="(max-width: 1011px) 100vw, 1011px" /></a><br />
&nbsp;</p>
<ul>
<li>Click on Provisioning and set the mode to automatic</li>
<li>Copy the External URL from the Azure app proxy and paste it here under Tenant URL</li>
</ul>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-8-SCIM-Provisioning-External-URL.png" target="_blank" rel="noopener"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-8-SCIM-Provisioning-External-URL.png" alt="vCenter 8 SCIM Provisioning External URL" width="870" height="588" class="aligncenter size-full wp-image-4994" srcset="https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-8-SCIM-Provisioning-External-URL.png?v=1701035281 870w, https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-8-SCIM-Provisioning-External-URL-768x519.png?v=1701035281 768w" sizes="(max-width: 870px) 100vw, 870px" /></a><br />
&nbsp;</p>
<ul>
<li><strong>Create a secret from vCenter 8</strong> configuration and paste it here under <strong>Secret Token</strong></li>
<li>Click <strong>Test Connection</strong>.  If everything is configured correctly, it should work.
<li>Save the configuration</li>
</ul>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-8-SCIM-Provisioning-Secret-Token.png" target="_blank" rel="noopener"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-8-SCIM-Provisioning-Secret-Token.png" alt="vCenter 8 SCIM Provisioning Secret Token" width="861" height="408" class="aligncenter size-full wp-image-4995" srcset="https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-8-SCIM-Provisioning-Secret-Token.png?v=1701035718 861w, https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-8-SCIM-Provisioning-Secret-Token-768x364.png?v=1701035718 768w" sizes="(max-width: 861px) 100vw, 861px" /></a><br />
&nbsp;</p>
<p>Once the setting is saved, refresh the tab so the other settings can kick in.  Another option is to close out of the blade and go back into the provisioning section.</p>
<ul>
<li>From here within the provisioning blade → Users and groups</li>
<li>Set the users and/or groups you want to sync to vCenter</li>
</ul>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-8-SCIM-Provisioning-Add-users-and-groups.png" target="_blank" rel="noopener"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-8-SCIM-Provisioning-Add-users-and-groups.png" alt="vCenter 8 SCIM Provisioning Add users and groups" width="917" height="465" class="aligncenter size-full wp-image-4998" srcset="https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-8-SCIM-Provisioning-Add-users-and-groups.png?v=1701103172 917w, https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-8-SCIM-Provisioning-Add-users-and-groups-768x389.png?v=1701103172 768w" sizes="(max-width: 917px) 100vw, 917px" /></a><br />
&nbsp;</p>
<p>Once we&#8217;re happy with the users and/or groups we want to add, we&#8217;ll need to start the provisioning cycle so the objects can sync to vCenter 8.</p>
<ul>
<li>Go to the overview page</li>
<li>Click on start provisioning to start the sync engine</li>
</ul>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-8-SCIM-Provisioning-start-provisioning.png" target="_blank" rel="noopener"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-8-SCIM-Provisioning-start-provisioning.png" alt="vCenter 8 SCIM Provisioning start provisioning" width="876" height="450" class="aligncenter size-full wp-image-4999" srcset="https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-8-SCIM-Provisioning-start-provisioning.png?v=1701103429 876w, https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-8-SCIM-Provisioning-start-provisioning-768x395.png?v=1701103429 768w" sizes="(max-width: 876px) 100vw, 876px" /></a><br />
&nbsp;</p>
<div id="vcenterpermissions" style="scroll-margin-top: 10px;"></div>
<h2>Integrating Permissions for VMware vCenter</h2>
<p>At this point you should now have your users and/or groups syncing to VMware vCenter 8.  The last step here is to actually add these users to the permissions that you want to grant. VMware has these steps pretty well documented so it&#8217;s a quick search away.  However,  we&#8217;ll do a quick overview to ensure we add our users to the admin role so we can manage vCenter and all its resources.<br />
&nbsp;</p>
<p>Within vCenter 8 UI:</p>
<ul>
<li>Navigate to <strong>Administration</strong> → <strong>single sign on</strong> → <strong>Users and Groups</strong> → <strong>Groups</strong> → <strong>Administrators</strong></li>
</ul>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-8-Users-and-group-administrator.png" target="_blank" rel="noopener"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-8-Users-and-group-administrator.png" alt="vCenter 8 Users and group administrator" width="1023" height="569" class="aligncenter size-full wp-image-5006" srcset="https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-8-Users-and-group-administrator.png?v=1701110226 1023w, https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-8-Users-and-group-administrator-768x427.png?v=1701110226 768w" sizes="(max-width: 1023px) 100vw, 1023px" /></a><br />
&nbsp;</p>
<ul>
<li>Click <strong>Edit</strong> to modify the members</li>
<li>Next to Add a member, click the drop down to <strong>add your domain</strong></li>
<li><strong>Search for the group</strong> that is synced from Azure AD provisioning</li>
<li>Click <strong>Save</strong> to save the keep the settings</li>
</ul>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-8-Users-and-group-add-admin.png" target="_blank" rel="noopener"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-8-Users-and-group-add-admin.png" alt="vCenter 8 Users and group add admin" width="860" height="584" class="aligncenter size-full wp-image-5008" srcset="https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-8-Users-and-group-add-admin.png?v=1701111186 860w, https://thesysadminchannel.com/wp-content/uploads/2023/11/vCenter-8-Users-and-group-add-admin-768x522.png?v=1701111186 768w" sizes="(max-width: 860px) 100vw, 860px" /></a><br />
&nbsp;</p>
<div id="conclusion" style="scroll-margin-top: 10px;"></div>
<h2>Conclusion</h2>
<p>So there you have it, a full step by step guide on how to setup VMware vCenter SSO Integration with Azure AD.  This method is especially helpful because this allows you to have vCenter in scope of conditional access policies and phishing resistance MFA methods such as Windows Hello for Business and Fido 2 security keys.</p>
<p>The post <a href="https://thesysadminchannel.com/vmware-vcenter-sso-integration-with-azure-ad/">VMware vCenter SSO Integration with Azure AD</a> appeared first on <a href="https://thesysadminchannel.com">the Sysadmin Channel</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://thesysadminchannel.com/vmware-vcenter-sso-integration-with-azure-ad/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4922</post-id>	</item>
		<item>
		<title>Get ESXi Server Uptime Using Powershell and PowerCLI</title>
		<link>https://thesysadminchannel.com/get-esxi-server-uptime-using-powershell-and-powercli/</link>
					<comments>https://thesysadminchannel.com/get-esxi-server-uptime-using-powershell-and-powercli/#respond</comments>
		
		<dc:creator><![CDATA[Paul Contreras]]></dc:creator>
		<pubDate>Sat, 09 Apr 2022 08:37:41 +0000</pubDate>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[get ESXi server uptime]]></category>
		<category><![CDATA[get-vmhost]]></category>
		<guid isPermaLink="false">https://thesysadminchannel.com/?p=3380</guid>

					<description><![CDATA[<p>If you manage a VMware environment it might be helpful to know how to get ESXi server uptime. You may notice that there is a simple way to check uptime via the browser, but that only works on a handful&#8230; <a href="https://thesysadminchannel.com/get-esxi-server-uptime-using-powershell-and-powercli/" class="more-link">Continue Reading <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a href="https://thesysadminchannel.com/get-esxi-server-uptime-using-powershell-and-powercli/">Get ESXi Server Uptime Using Powershell and PowerCLI</a> appeared first on <a href="https://thesysadminchannel.com">the Sysadmin Channel</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>If you manage a VMware environment it might be helpful to know how to get ESXi server uptime.  You may notice that there is a simple way to check uptime via the browser, but that only works on a handful of hosts.<br />
&nbsp;</p>
<p>What if you wanted to check 1000? 10,000?  Doing this manually is not going to scale very well so today we&#8217;re going to share how to get ESXi Server uptime using Powershell and PowerCLI.</p>
<div id="tableofcontents">
<h2>Table Of Contents</h2>
<ul>
<li><a href="#requirements">Requirements</a></li>
<li><a href="#powershellscript">Get ESXi Server Uptime Using Powershell and PowerCLI</a></li>
<ul>
<li><a href="#parameters">Script Parameters</a></li>
<li><a href="#examples">Examples and Usage</a></li>
</ul>
<li><a href="#conclusion">Conclusion</a></li>
</ul>
</div>
<p>&nbsp;<br />
<a href="https://thesysadminchannel.com/wp-content/uploads/2022/04/VMware-Summary.png" target="_blank" rel="noopener"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2022/04/VMware-Summary.png" alt="VMware Summary" width="815" height="334" class="aligncenter size-full wp-image-4073" /></a></p>
<div id="requirements" style="scroll-margin-top: 15px;"></div>
<h2>Requirements</h2>
<p>In order to make this work, there are a couple of requirements needed so let&#8217;s list them out here.<br />
&nbsp;</p>
<ul>
<li>PowerCLI module</li>
<li>Connection to vCenter or ESXi host</li>
</ul>
<p>&nbsp;</p>
<div id="powershellscript" style="scroll-margin-top: 15px;"></div>
<h2>Get ESXi Server Uptime Using Powershell and PowerCLI</h2>
<p>Ideally, if you want to get the ESXi uptime status for more than 1 host, you&#8217;ll want to connect to a vCenter server. However, if you&#8217;re only checking 1 host, this script will work just fine.</p>
<p>With that said, let&#8217;s get to the script.</p>
<pre class="brush: powershell; title: ; notranslate">

Function Get-EsxiUptime {
&lt;#
.SYNOPSIS
    This script will get the current uptime for VMware ESXi Hosts

.NOTES
    Name: Get-EsxiUptime
    Author: theSysadminChannel
    Version: 1.0
    DateCreated: 2021-Aug-21

.LINK
    https://thesysadminchannel.com/get-esxi-server-uptime-using-powershell-and-powercli/ -
#&gt;

    [CmdletBinding()]
    param(
        [Parameter(
            Mandatory = $false,
            ValueFromPipeline = $true,
            ValueFromPipelineByPropertyName = $true,
            Position = 0
        )]
        [Alias('Server', 'EsxiHost')]
        [string[]]    $VMHost
    )

    BEGIN {
        if (-not ($Global:DefaultVIServer)) {
            Write-Error &quot;Unable to continue.  Please connect to a vCenter Server.&quot; -ErrorAction Stop
        }
    }

    PROCESS {
        foreach ($EsxiServer in $VMHost) {
            try {
                $Server = Get-VMHost $EsxiServer -ErrorAction Stop
                if ($Server.PowerState -eq 'PoweredOn') {
                    $LastBoot = $Server.ExtensionData.Summary.Runtime.BootTime.ToLocalTime()
                    $Uptime = (Get-Date) - $LastBoot

                    [PSCustomObject]@{
                        VMHost   = $Server.Name
                        LastBoot = $LastBoot
                        UpTime   = ([String]$Uptime.Days + &quot; Days &quot; + $Uptime.Hours + &quot; Hours &quot; + $Uptime.Minutes + &quot; Minutes&quot;)
                        ConnectionState = $Server.ConnectionState
                    }
                } else {
                    [PSCustomObject]@{
                        VMHost   = $Server.Name
                        LastBoot = 'Unknown'
                        UpTime   = 'Unknown'
                        ConnectionState = $Server.ConnectionState
                    }
                }

            } catch {
                Write-Error $_.Exception.Message

            }
        }
    }

    END {}

}

</pre>
<p>&nbsp;</p>
<div id="parameters" style="scroll-margin-top: 15px;"></div>
<h2>Script Parameters</h2>
<h3>    -VMHost</h3>
<p>DataType: string/array<br />
Alias: Server, EsxiHost<br />
Description: Specify the ESXi server you would like to query.<br />
&nbsp;</p>
<div id="examples" style="scroll-margin-top: 15px;"></div>
<h3>Example 1 &#8211; Specify a list of servers separated by a comma</h3>
<pre class="brush: powershell; gutter: false; title: ; notranslate">
PS C:\&gt; Get-EsxiUptime -VMHost esxi1.ad.thesysadminchannel.com, esxi2.ad.thesysadminchannel.com
</pre>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2022/04/Get-ESXi-Uptime-Example-1.png" target="_blank" rel="noopener"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2022/04/Get-ESXi-Uptime-Example-1.png" alt="Get ESXi Uptime Example 1" width="820" height="222" class="aligncenter size-full wp-image-4080" srcset="https://thesysadminchannel.com/wp-content/uploads/2022/04/Get-ESXi-Uptime-Example-1.png?v=1649490407 886w, https://thesysadminchannel.com/wp-content/uploads/2022/04/Get-ESXi-Uptime-Example-1-768x208.png?v=1649490407 768w" sizes="(max-width: 820px) 100vw, 820px" /></a><br />
&nbsp;</p>
<h3>Example 2 &#8211; Using the pipeline</h3>
<pre class="brush: powershell; gutter: false; title: ; notranslate">
PS C:\&gt; Get-VMHost esxi* | Get-EsxiUptime
</pre>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2022/04/Get-ESXi-Uptime-Example-2.png" target="_blank" rel="noopener"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2022/04/Get-ESXi-Uptime-Example-2.png" alt="Get ESXi Uptime Example 2" width="820" height="203" class="aligncenter size-full wp-image-4083" srcset="https://thesysadminchannel.com/wp-content/uploads/2022/04/Get-ESXi-Uptime-Example-2.png?v=1649490923 892w, https://thesysadminchannel.com/wp-content/uploads/2022/04/Get-ESXi-Uptime-Example-2-768x190.png?v=1649490923 768w" sizes="(max-width: 820px) 100vw, 820px" /></a><br />
&nbsp;</p>
<div id="conclusion" style="scroll-margin-top: 15px;"></div>
<h2>Conclusion</h2>
<p>I suppose it would have helped if I had ESXi1 host powered on, but I thought it would be good to show what the expected output is for a machine that&#8217;s offline. Hopefully this script to get Esxi Uptime using Powershell and PowerCLI was helpful for you to see how quickly and easily you can scale this across multiple servers. I personally like how it receives pipeline input so you can use the native Get-VMHost command that you&#8217;re probably already familiar with.<br />
&nbsp;</p>
<p>If you liked this script, be sure to check out a similar script to <a href="https://thesysadminchannel.com/get-reboot-history-using-powershell/" rel="noopener" target="_blank">Get Reboot History Using Powershell</a>.  It can definitely come in handy for Windows environments.</p>
<p>The post <a href="https://thesysadminchannel.com/get-esxi-server-uptime-using-powershell-and-powercli/">Get ESXi Server Uptime Using Powershell and PowerCLI</a> appeared first on <a href="https://thesysadminchannel.com">the Sysadmin Channel</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://thesysadminchannel.com/get-esxi-server-uptime-using-powershell-and-powercli/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3380</post-id>	</item>
		<item>
		<title>Use PowerCLI To Check VMware Tools Status</title>
		<link>https://thesysadminchannel.com/powercli-check-vmware-tools-status/</link>
					<comments>https://thesysadminchannel.com/powercli-check-vmware-tools-status/#respond</comments>
		
		<dc:creator><![CDATA[Paul Contreras]]></dc:creator>
		<pubDate>Mon, 07 Sep 2020 06:17:08 +0000</pubDate>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[PowerCLI Check VMware Tools Status]]></category>
		<category><![CDATA[powercli get vmware tools version]]></category>
		<category><![CDATA[powercli vmtools version status]]></category>
		<category><![CDATA[powercli vmware tools status]]></category>
		<guid isPermaLink="false">https://thesysadminchannel.com/?p=2584</guid>

					<description><![CDATA[<p>If you&#8217;re running a VMware environment you might be wondering if there was a way to use PowerCLI To Check VMware Tools Status. The reason for checking it through the command line is so you can check the virtual machines&#8230; <a href="https://thesysadminchannel.com/powercli-check-vmware-tools-status/" class="more-link">Continue Reading <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a href="https://thesysadminchannel.com/powercli-check-vmware-tools-status/">Use PowerCLI To Check VMware Tools Status</a> appeared first on <a href="https://thesysadminchannel.com">the Sysadmin Channel</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>If you&#8217;re running a VMware environment you might be wondering if there was a way to use <strong>PowerCLI To Check VMware Tools Status</strong>.  The reason for checking it through the command line is so you can check the virtual machines in bulk.  This can be done in the GUI but this option really isn&#8217;t scalable.</p>
<div id="attachment_2585" style="width: 1053px" class="wp-caption aligncenter"><a href="https://thesysadminchannel.com/wp-content/uploads/2020/12/VMware-Tools-GUI-status.png" target="_blank" rel="noopener noreferrer"><img decoding="async" aria-describedby="caption-attachment-2585" src="https://thesysadminchannel.com/wp-content/uploads/2020/12/VMware-Tools-GUI-status.png" alt="VMware Tools GUI status" width="1043" height="379" class="size-full wp-image-2585" srcset="https://thesysadminchannel.com/wp-content/uploads/2020/12/VMware-Tools-GUI-status.png?v=1608605398 1043w, https://thesysadminchannel.com/wp-content/uploads/2020/12/VMware-Tools-GUI-status-1024x372.png?v=1608605398 1024w, https://thesysadminchannel.com/wp-content/uploads/2020/12/VMware-Tools-GUI-status-768x279.png?v=1608605398 768w" sizes="(max-width: 1043px) 100vw, 1043px" /></a><p id="caption-attachment-2585" class="wp-caption-text">Screenshot for GUI method</p></div>
<p>As you can see from my screenshot above, I&#8217;m up to date on my windows 10 machine. However, as I mentioned already this method is not scalable at all so this is why I prefer the Powershell PowerCLI method.</p>
<h2>Understanding The VM Properties in PowerCLI</h2>
<p>I should probably start off by explaining the properties that are available with the Get-VM cmdlet as this will lay down the foundation for what we&#8217;re trying to do.  Anytime you run the command Get-VM -Name <em>MyComputer</em> it will output that VM along with the default properties of Name, PowerState, NumCPUs and MemoryGB.</p>
<p>There are more properties available but just not available from the default output.  Thus we will need to pipe it to FL (or Format-List). That would look like this. <code>Get-VM -Name PAC-WIN1001| fl</code></p>
<p>&nbsp;<br />
What I prefer to use when checking what&#8217;s available is setting the output into a variable and quickly finding those properties.  This way we can use the $VM.Property1.property2 etc..</p>
<p>In our case we&#8217;re going to be drilling down to the <strong>ExtensionData</strong> -> <strong>Guest </strong> properties and there we will find our vmtools information.</p>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2020/12/VMware-Tools-ExtensionData-Guest-Info.png" target="_blank" rel="noopener noreferrer"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2020/12/VMware-Tools-ExtensionData-Guest-Info.png" alt="VMware Tools ExtensionData Guest Info" width="1099" height="602" class="aligncenter size-full wp-image-2590" srcset="https://thesysadminchannel.com/wp-content/uploads/2020/12/VMware-Tools-ExtensionData-Guest-Info.png?v=1608607164 1099w, https://thesysadminchannel.com/wp-content/uploads/2020/12/VMware-Tools-ExtensionData-Guest-Info-1024x561.png?v=1608607164 1024w, https://thesysadminchannel.com/wp-content/uploads/2020/12/VMware-Tools-ExtensionData-Guest-Info-768x421.png?v=1608607164 768w" sizes="(max-width: 1099px) 100vw, 1099px" /></a></p>
<h2>Use PowerCLI To Check VMware Tools Status &#8211; Powershell Script</h2>
<h3>Script Requirements</h3>
<ul>
<li>Must have the PowerCLI module installed</li>
<li>Must be connected to vCenter server (or individual host) via PowerCLI</li>
</ul>
<h3>Parameters</h3>
<h4>    -Name</h4>
<p>Description: Enter the virtual machine name that&#8217;s listed in vcenter</p>
<h4>    -InputObject</h4>
<p>Description: Allows pipeline input through the Get-VM cmdlet.</p>
<h3>Examples</h3>
<p><strong>Example 1:</strong><br />
Get-VMToolsStatus -Name VM1, VM2, VM3<br />
&nbsp;<br />
<strong>Example 2:</strong><br />
Get-VM -Name VM1, VM2, VM3 | Get-VMToolsStatus</p>
<div id="attachment_2600" style="width: 920px" class="wp-caption aligncenter"><a href="https://thesysadminchannel.com/wp-content/uploads/2020/09/PowerCLI-To-Check-VMware-Tools-Status.png" target="_blank" rel="noopener noreferrer"><img decoding="async" aria-describedby="caption-attachment-2600" src="https://thesysadminchannel.com/wp-content/uploads/2020/09/PowerCLI-To-Check-VMware-Tools-Status.png" alt="PowerCLI To Check VMware Tools Status" width="910" height="473" class="size-full wp-image-2600" srcset="https://thesysadminchannel.com/wp-content/uploads/2020/09/PowerCLI-To-Check-VMware-Tools-Status.png?v=1608681036 910w, https://thesysadminchannel.com/wp-content/uploads/2020/09/PowerCLI-To-Check-VMware-Tools-Status-768x399.png?v=1608681036 768w" sizes="(max-width: 910px) 100vw, 910px" /></a><p id="caption-attachment-2600" class="wp-caption-text">This script also supports pipeline input</p></div>
<h3>Powershell PowerCLI Script</h3>
<pre class="brush: powershell; title: ; notranslate">

Function Get-VMToolsStatus {
&lt;#
.SYNOPSIS
    This will check the status of the VMware vmtools status.
    Properties include Name, Status, UpgradeStatus and Version

.NOTES
    Name: Get-VMToolsStatus
    Author: theSysadminChannel
    Version: 1.0
    DateCreated: 2020-Sep-1

.LINK
    https://thesysadminchannel.com/powercli-check-vmware-tools-status/ -

.EXAMPLE
    Please refer to the -Online version
    help Get-VMToolsStatus -Online

#&gt;

    [CmdletBinding()]
    param(
        [Parameter(
            Position=0,
            ParameterSetName=&quot;NonPipeline&quot;
        )]
        [Alias(&quot;VM&quot;, &quot;ComputerName&quot;, &quot;VMName&quot;)]
        [string[]]  $Name,


        [Parameter(
            Position=1,
            ValueFromPipeline=$true,
            ValueFromPipelineByPropertyName=$true,
            ParameterSetName=&quot;Pipeline&quot;
            )]
        [PSObject[]]  $InputObject
    )

    BEGIN {
        if (-not $Global:DefaultVIServer) {
            Write-Error &quot;Unable to continue.  Please connect to a vCenter Server.&quot; -ErrorAction Stop
        }

        #Verifying the object is a VM
        if ($PSBoundParameters.ContainsKey(&quot;Name&quot;)) {
            $InputObject = Get-VM $Name
        }

        $i = 1
        $Count = $InputObject.Count
    }

    PROCESS {
        if (($null -eq $InputObject.VMHost) -and ($null -eq $InputObject.MemoryGB)) {
            Write-Error &quot;Invalid data type. A virtual machine object was not found&quot; -ErrorAction Stop
        }

        foreach ($Object in $InputObject) {
            try {
                [PSCustomObject]@{
                    Name = $Object.name
                    Status = $Object.ExtensionData.Guest.ToolsStatus
                    UpgradeStatus = $Object.ExtensionData.Guest.ToolsVersionStatus2
                    Version = $Object.ExtensionData.Guest.ToolsVersion
                }
            } catch {
                Write-Error $_.Exception.Message

            } finally {
                if ($PSBoundParameters.ContainsKey(&quot;Name&quot;)) {
                    $PercentComplete = ($i/$Count).ToString(&quot;P&quot;)
                    Write-Progress -Activity &quot;Processing VM: $($Object.Name)&quot; -Status &quot;$i/$count : $PercentComplete Complete&quot; -PercentComplete $PercentComplete.Replace(&quot;%&quot;,&quot;&quot;)
                    $i++
                } else {
                    Write-Progress -Activity &quot;Processing VM: $($Object.Name)&quot; -Status &quot;Completed: $i&quot;
                    $i++
                }
            }
        }
    }

    END {}
}

</pre>
<p>&nbsp;<br />
Hopefully you found some value from this post and can now use this script in your environment. It&#8217;s always a good idea to do a basic audit to see what&#8217;s not up to standard.  Speaking of audit,  I would also suggest you take a look at the <a href="https://thesysadminchannel.com/get-vminformation-using-powershell-and-powercli/" rel="noopener noreferrer" target="_blank">VMware VM Information Script</a> which will give you specific details on host, cluster, datacenter, datastore, network, IP address etc.. It&#8217;s actually pretty neat and yours for the taking.</p>
<p>If you&#8217;re more into video learning, be sure to check out our <a href="https://www.youtube.com/c/theSysadminChannel" rel="noopener noreferrer" target="_blank">Youtube Channel</a> for sysadmin video content.</p>
<p>The post <a href="https://thesysadminchannel.com/powercli-check-vmware-tools-status/">Use PowerCLI To Check VMware Tools Status</a> appeared first on <a href="https://thesysadminchannel.com">the Sysadmin Channel</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://thesysadminchannel.com/powercli-check-vmware-tools-status/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2584</post-id>	</item>
		<item>
		<title>Get VMInformation Using Powershell and PowerCLI</title>
		<link>https://thesysadminchannel.com/get-vminformation-using-powershell-and-powercli/</link>
					<comments>https://thesysadminchannel.com/get-vminformation-using-powershell-and-powercli/#comments</comments>
		
		<dc:creator><![CDATA[Paul Contreras]]></dc:creator>
		<pubDate>Thu, 13 Jun 2019 03:59:53 +0000</pubDate>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[check if vmtools is upto date powershell]]></category>
		<category><![CDATA[Get-VMInformation]]></category>
		<category><![CDATA[Get-VMInformation Using Powershell and PowerCLI]]></category>
		<category><![CDATA[vm properties script]]></category>
		<category><![CDATA[vmware powercli examples]]></category>
		<guid isPermaLink="false">https://thesysadminchannel.com/?p=1741</guid>

					<description><![CDATA[<p>It&#8217;s always a good idea to get a high level overview of what&#8217;s going on with your VMware environment. When it comes to VMs, the command Get-VM, has a lot of useful information regarding your virtual machines. Today we&#8217;re going&#8230; <a href="https://thesysadminchannel.com/get-vminformation-using-powershell-and-powercli/" class="more-link">Continue Reading <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a href="https://thesysadminchannel.com/get-vminformation-using-powershell-and-powercli/">Get VMInformation Using Powershell and PowerCLI</a> appeared first on <a href="https://thesysadminchannel.com">the Sysadmin Channel</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>It&#8217;s always a good idea to get a high level overview of what&#8217;s going on with your VMware environment.  When it comes to VMs, the command Get-VM, has a lot of useful information regarding your virtual machines. Today we&#8217;re going to develop a script that builds on top of that.  The <strong>Get VMInformation script</strong> is useful if you want an export of where everything is located, network names and  guest OS.  This Powershell script will even check if vmtools is up to date so you can see which VMs need an update.  I had a lot of fun developing the script so let&#8217;s get to it.</p>
<h2>Get VMInformation Using Powershell and PowerCLI</h2>
<pre class="brush: powershell; title: ; notranslate">
Function Get-VMInformation {
&lt;#
.SYNOPSIS
    Get information from a VM object. Properties inlcude Name, PowerState, vCenterServer, Datacenter, Cluster, VMHost, Datastore, Folder, GuestOS, NetworkName, IPAddress, MacAddress, VMTools


.NOTES   
    Name: Get-VMInformation
    Author: theSysadminChannel
    Version: 1.0
    DateCreated: 2019-Apr-29


.EXAMPLE
    For updated help and examples refer to -Online version.


.LINK
    https://thesysadminchannel.com/get-vminformation-using-powershell-and-powercli -
    
#&gt;

    [CmdletBinding()]

    param(
        [Parameter(
            Position=0,
            ParameterSetName=&quot;NonPipeline&quot;
        )]
        [Alias(&quot;VM&quot;)]
        [string[]]  $Name,


        [Parameter(
            Position=1,
            ValueFromPipeline=$true,
            ValueFromPipelineByPropertyName=$true,
            ParameterSetName=&quot;Pipeline&quot;
            )]
        [PSObject[]]  $InputObject

    )


    BEGIN {
        if (-not $Global:DefaultVIServer) {
            Write-Error &quot;Unable to continue.  Please connect to a vCenter Server.&quot; -ErrorAction Stop
        }

        #Verifying the object is a VM
        if ($PSBoundParameters.ContainsKey(&quot;Name&quot;)) {
            $InputObject = Get-VM $Name
        }

        $i = 1
        $Count = $InputObject.Count
    }

    PROCESS {
        if (($null -eq $InputObject.VMHost) -and ($null -eq $InputObject.MemoryGB)) {
            Write-Error &quot;Invalid data type. A virtual machine object was not found&quot; -ErrorAction Stop
        }

        foreach ($Object in $InputObject) {
            try {
                $vCenter = $Object.Uid -replace &quot;.+@&quot;; $vCenter = $vCenter -replace &quot;:.+&quot;
                [PSCustomObject]@{
                    Name        = $Object.Name
                    PowerState  = $Object.PowerState
                    vCenter     = $vCenter
                    Datacenter  = $Object.VMHost | Get-Datacenter | select -ExpandProperty Name
                    Cluster     = $Object.VMhost | Get-Cluster | select -ExpandProperty Name
                    VMHost      = $Object.VMhost
                    Datastore   = ($Object | Get-Datastore | select -ExpandProperty Name) -join ', '
                    FolderName  = $Object.Folder
                    GuestOS     = $Object.ExtensionData.Config.GuestFullName
                    NetworkName = ($Object | Get-NetworkAdapter | select -ExpandProperty NetworkName) -join ', '
                    IPAddress   = ($Object.ExtensionData.Summary.Guest.IPAddress) -join ', '
                    MacAddress  = ($Object | Get-NetworkAdapter | select -ExpandProperty MacAddress) -join ', '
                    VMTools     = $Object.ExtensionData.Guest.ToolsVersionStatus2
                }

            } catch {
                Write-Error $_.Exception.Message

            } finally {
                if ($PSBoundParameters.ContainsKey(&quot;Name&quot;)) {
                    $PercentComplete = ($i/$Count).ToString(&quot;P&quot;)
                    Write-Progress -Activity &quot;Processing VM: $($Object.Name)&quot; -Status &quot;$i/$count : $PercentComplete Complete&quot; -PercentComplete $PercentComplete.Replace(&quot;%&quot;,&quot;&quot;)
                    $i++
                } else {
                    Write-Progress -Activity &quot;Processing VM: $($Object.Name)&quot; -Status &quot;Completed: $i&quot;
                    $i++
                }
            }
        }
    }

    END {}
}

</pre>
<p>&nbsp;</p>
<p>Copy the script to a folder and let&#8217;s go over some of the usage and examples.  Since Get-VM already displays the basic info such as CPU, memory etc.. in the default output, I didn&#8217;t think it was necessary to add those properties in the script.</p>
<h4>Get-VMInformation Examples and Usage</h2>
<p>First things first, we&#8217;ll need to load the function into memory and connect to a vcenter server in order to query the information that we&#8217;re looking for.  If you&#8217;re not connected, the script will output an error saying its unable to continue.</p>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2020/01/Connect-to-a-vcenter-server-PowerCLI.png" target="_blank" rel="noopener noreferrer"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2020/01/Connect-to-a-vcenter-server-PowerCLI.png" alt="Get VMInformation - Connect to a vcenter server Error - PowerCLI" width="899" height="200" class="aligncenter size-full wp-image-1744" srcset="https://thesysadminchannel.com/wp-content/uploads/2020/01/Connect-to-a-vcenter-server-PowerCLI.png?v=1578865931 899w, https://thesysadminchannel.com/wp-content/uploads/2020/01/Connect-to-a-vcenter-server-PowerCLI-768x171.png?v=1578865931 768w" sizes="(max-width: 899px) 100vw, 899px" /></a></p>
<pre class="brush: powershell; title: ; notranslate">
#import the PowerCLI module
Import-Module VMware.PowerCLI

#Connect to a vcenter server
Connect-VIServer -Server vcenter.thesysadminchannel.com

#Load the function into memory.  This is assuming your file is located in C:\Scripts
. 'C:\Scripts\Get-VMInformation.ps1'

#Get vm information for PAC-DC01.  
PS C:\&gt; Get-VMInformation -Name PAC-DC01

Name        : PAC-DC01
PowerState  : PoweredOn
vCenter     : vcenter.thesysadminchannel.com
Datacenter  : US
Cluster     : Cluster-01
VMHost      : esx.thesysadminchannel.com
Datastore   : ESX_Local
Folder      : VMs
GuestOS     : Microsoft Windows Server 2012 (64-bit)
NetworkName : DPortGroup
IPAddress   : 10.0.0.100
MacAddress  : xx:xx:xx:xx:xx:xx
VMTools     : guestToolsCurrent

</pre>
<p>&nbsp;</p>
<p>Since the function allows for pipeline input, we can get an array in VMs from a cluster or datacenter and just pipe it to the function. We will just have to make sure the Get-VM cmdlet is used before the Get-VMInformation to get the objects.</p>
<pre class="brush: powershell; title: ; notranslate">

#EXAMPLE 1 - Gets the VM information for all VMs that are in the specified cluster within the US Datacenter and VCSA01 vcenter server.
    Get-Cluster Cluster-01 -Server vCSA01 -Location US | Get-VM | Get-VMInformation

#EXAMPLE 2 - Gets VM information for VMs 1 and 2
    Get-VM VM1, VM2 | Get-VMInformation

#EXAMPLE 3 - Gets VM information for VMs 1 and 2
    Get-VMInformation -Name VM1, VM2

</pre>
<p>&nbsp;</p>
<p>I hope you found as much value in the Get-VMInformation script as I did. Let me know in the comments if you would like me to develop a script that has some usefulness to the general population.</p>
<p>For more VMware related articles take a look at <a href="https://thesysadminchannel.com/vmware/" rel="noopener noreferrer" target="_blank">VMware Gallery</a> or stop by our Youtube Channel with <a href="https://www.youtube.com/c/theSysadminChannel" rel="noopener noreferrer" target="_blank">VMware Videos</a></p>
<p>The post <a href="https://thesysadminchannel.com/get-vminformation-using-powershell-and-powercli/">Get VMInformation Using Powershell and PowerCLI</a> appeared first on <a href="https://thesysadminchannel.com">the Sysadmin Channel</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://thesysadminchannel.com/get-vminformation-using-powershell-and-powercli/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1741</post-id>	</item>
		<item>
		<title>[Solved] Call “HostDatastoreSystem.QueryVmfsDatastoreCreateOptions” for object “ha-datastoresystem” on ESXi failed</title>
		<link>https://thesysadminchannel.com/solved-call-hostdatastoresystem-queryvmfsdatastorecreateoptions-for-object-ha-datastoresystem-on-esxi-failed/</link>
					<comments>https://thesysadminchannel.com/solved-call-hostdatastoresystem-queryvmfsdatastorecreateoptions-for-object-ha-datastoresystem-on-esxi-failed/#comments</comments>
		
		<dc:creator><![CDATA[Paul Contreras]]></dc:creator>
		<pubDate>Thu, 02 May 2019 04:16:29 +0000</pubDate>
				<category><![CDATA[VMware]]></category>
		<category><![CDATA[Call “HostDatastoreSystem.QueryVmfsDatastoreCreateOptions” for object “ha-datastoresystem” on ESXi failed]]></category>
		<category><![CDATA[Create datastore on ESXi failed]]></category>
		<category><![CDATA[ha-datastoresystem]]></category>
		<category><![CDATA[HostDatastoreSystem.QueryVmfsDatastoreCreateOptions]]></category>
		<guid isPermaLink="false">https://thesysadminchannel.com/?p=1502</guid>

					<description><![CDATA[<p>Not too long ago I was setting up a test ESXi 6.0 environment on an Intel NUC, I found that I could not create a datastore using the vSphere user interface. The error: Call “HostDatastoreSystem.QueryVmfsDatastoreCreateOptions” for object “ha-datastoresystem” on ESXi&#8230; <a href="https://thesysadminchannel.com/solved-call-hostdatastoresystem-queryvmfsdatastorecreateoptions-for-object-ha-datastoresystem-on-esxi-failed/" class="more-link">Continue Reading <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a href="https://thesysadminchannel.com/solved-call-hostdatastoresystem-queryvmfsdatastorecreateoptions-for-object-ha-datastoresystem-on-esxi-failed/">[Solved] Call “HostDatastoreSystem.QueryVmfsDatastoreCreateOptions” for object “ha-datastoresystem” on ESXi failed</a> appeared first on <a href="https://thesysadminchannel.com">the Sysadmin Channel</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Not too long ago I was setting up a test ESXi 6.0 environment on an <a href="https://www.amazon.com/Intel-NUC-Mainstream-Kit-NUC8i7BEH/dp/B07GX69JQP/ref=as_li_ss_tl?_encoding=UTF8&#038;pd_rd_i=B07GX69JQP&#038;pd_rd_r=cc370869-6ba0-49a5-919c-bc15cfa95415&#038;pd_rd_w=3WeuD&#038;pd_rd_wg=i7kHz&#038;pf_rd_p=5cfcfe89-300f-47d2-b1ad-a4e27203a02a&#038;pf_rd_r=5KXNVANE1GWJVE3EZCDN&#038;psc=1&#038;refRID=5KXNVANE1GWJVE3EZCDN&#038;linkCode=sl1&#038;tag=thesysadminch-20&#038;linkId=9cd8d4f56f1a9babecfa89c847063805" rel="noopener" target="_blank">Intel NUC</a>, I found that I could not create a datastore using the vSphere user interface. The error: <strong>Call “HostDatastoreSystem.QueryVmfsDatastoreCreateOptions” for object “ha-datastoresystem” on ESXi failed</strong>. Since I was not able to get create it from the UI, I had to utilize my Google-fu and resort to the command line.  Below are the steps needed to fix the issue.</p>
<h2>Fix VMWare Call “HostDatastoreSystem.QueryVmfsDatastoreCreateOptions” for object “ha-datastoresystem” on ESXi failed</h2>
<ul>
<li>Login to vSphere and navigate to configuration</li>
<li>Click Security -> Properties -> SSH</li>
<li>Click Options -> Start</li>
<li>SSH into your host</li>
<li>Navigate to /dev/disks directory</li>
<li>List file (ls)</li>
<li>Match the identifier with the datastore that you cant create in vSphere (Example: naa.6d4ae7608f873700762a910c5402c983)</li>
<li>Type: partedUtil mklabel /dev/disks/naa.6d4ae7608f873700762a910c5402c983 msdos</li>
<li>Exit SSH session</li>
<li>Go back into vSphere and create the datastore</li>
<li>Disable SSH service</li>
<li>Subscribe to <a href="https://www.youtube.com/c/TheSysadminChannel" rel="noopener" target="_blank">theSysadminChannel on Youtube</a> for awesome video demos</li>
</ul>
<p>&nbsp;</p>
<p>I hope this helped someone with their error: Call “HostDatastoreSystem.QueryVmfsDatastoreCreateOptions” for object “ha-datastoresystem” on ESXi failed.  If you have any questions be sure to leave a comment below and I&#8217;ll do my best to respond.</p>
<p>The post <a href="https://thesysadminchannel.com/solved-call-hostdatastoresystem-queryvmfsdatastorecreateoptions-for-object-ha-datastoresystem-on-esxi-failed/">[Solved] Call “HostDatastoreSystem.QueryVmfsDatastoreCreateOptions” for object “ha-datastoresystem” on ESXi failed</a> appeared first on <a href="https://thesysadminchannel.com">the Sysadmin Channel</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://thesysadminchannel.com/solved-call-hostdatastoresystem-queryvmfsdatastorecreateoptions-for-object-ha-datastoresystem-on-esxi-failed/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1502</post-id>	</item>
		<item>
		<title>[Solved] There Was An Error Connecting To VMware vSphere Update Manager</title>
		<link>https://thesysadminchannel.com/solved-there-was-an-error-connecting-to-vmware-vsphere-update-manager/</link>
					<comments>https://thesysadminchannel.com/solved-there-was-an-error-connecting-to-vmware-vsphere-update-manager/#respond</comments>
		
		<dc:creator><![CDATA[Paul Contreras]]></dc:creator>
		<pubDate>Thu, 14 Mar 2019 02:18:34 +0000</pubDate>
				<category><![CDATA[VMware]]></category>
		<category><![CDATA[error connecting to VMware vSphere Update Manager]]></category>
		<category><![CDATA[error connecting to vmware vsphere update manager unable to connect to the remote server]]></category>
		<category><![CDATA[there was an error connecting to vmware vsphere update manager]]></category>
		<category><![CDATA[vmware Database temporarily unavailable or has network problems]]></category>
		<category><![CDATA[vsphere update manager error]]></category>
		<guid isPermaLink="false">https://thesysadminchannel.com/?p=1504</guid>

					<description><![CDATA[<p>If you have Microsoft SQL hosting your VMware vCenter database you might have run into this problem after you&#8217;ve installed VMware Update Manager. The problem here is that the service account currently doesn&#8217;t have permissions to access the database. If&#8230; <a href="https://thesysadminchannel.com/solved-there-was-an-error-connecting-to-vmware-vsphere-update-manager/" class="more-link">Continue Reading <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a href="https://thesysadminchannel.com/solved-there-was-an-error-connecting-to-vmware-vsphere-update-manager/">[Solved] There Was An Error Connecting To VMware vSphere Update Manager</a> appeared first on <a href="https://thesysadminchannel.com">the Sysadmin Channel</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>If you have Microsoft SQL hosting your VMware vCenter database you might have run into this problem after you&#8217;ve installed VMware Update Manager.  The problem here is that the service account currently doesn&#8217;t have permissions to access the database.  If you&#8217;re getting the error: <strong>There was an error connecting to VMware vSphere Update Manager &#8211; [vcenter:443] &#8211; Database temporarily unavailable or has network problems.</strong></p>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2019/05/Error-Opening-VUM.png" target="_blank"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2019/05/Error-Opening-VUM.png" alt="Error Opening VMware vSphere Update Manager" width="494" height="165" class="aligncenter size-full wp-image-1505" /></a></p>
<h2>Fix for Error Connecting to VMware vSphere Update Manager</h2>
<p>I&#8217;ve seen from from different systems that this occurs mostly when you have MS Sql installed for your vcenter database.  In this example I&#8217;m going to enable my user ad\vcenteradmin as the user account to use VUM.</p>
<ul>
<li>Login to your VMware vCenter Server</li>
<li>Open <strong>SQL Server Management Studio</strong> and login to the instance</li>
<li>Under <strong>Security -> Logins</strong> -> Right Click <strong>New Login</strong></li>
<li>Then to go <strong>General</strong> -> Type the <strong>domain\username</strong></li>
<li>Next click on <strong>User Mapping</strong> -> <strong>check VIM_UPD and VIM_VCDB</strong></li>
<li>Close out SQL Server Management Studio</li>
</ul>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2019/05/MSSQL-New-Login.png" target="_blank"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2019/05/MSSQL-New-Login.png" alt="MSSQL New Login" width="1411" height="632" class="aligncenter size-full wp-image-1508" srcset="https://thesysadminchannel.com/wp-content/uploads/2019/05/MSSQL-New-Login.png 1411w, https://thesysadminchannel.com/wp-content/uploads/2019/05/MSSQL-New-Login-1024x459.png 1024w, https://thesysadminchannel.com/wp-content/uploads/2019/05/MSSQL-New-Login-768x344.png 768w" sizes="(max-width: 1411px) 100vw, 1411px" /></a></p>
<p>&nbsp;</p>
<ul>
<li>Next Add your <strong>vCenter admin</strong> account as a <strong>local administrator</strong> to the machine</li>
<li>Go to <strong>Services.msc</strong></li>
<li>Right Click <strong>VMware vSphere Update Manager Service -> Properties</strong></li>
<li>Under <strong>Logon</strong> -> enter the <strong>domain\username</strong> that you set</li>
<li><strong>Restart the Service</strong></li>
</ul>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2019/05/VMware-Update-Manager-Service-Account.png" target="_blank"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2019/05/VMware-Update-Manager-Service-Account.png" alt="VMware Update Manager Service Account" width="1021" height="520" class="aligncenter size-full wp-image-1511" srcset="https://thesysadminchannel.com/wp-content/uploads/2019/05/VMware-Update-Manager-Service-Account.png 1021w, https://thesysadminchannel.com/wp-content/uploads/2019/05/VMware-Update-Manager-Service-Account-768x391.png 768w" sizes="(max-width: 1021px) 100vw, 1021px" /></a><br />
&nbsp;</p>
<p>Close out of the vSphere client and relaunch.  You should now see that your Update Manager Plugin is now enabled.<br />
<a href="https://thesysadminchannel.com/wp-content/uploads/2019/05/VMware-Update-Manager-Extension-Enabled.png" target="_blank"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2019/05/VMware-Update-Manager-Extension-Enabled.png" alt="VMware Update Manager Extension Enabled" width="915" height="317" class="aligncenter size-full wp-image-1514" srcset="https://thesysadminchannel.com/wp-content/uploads/2019/05/VMware-Update-Manager-Extension-Enabled.png 915w, https://thesysadminchannel.com/wp-content/uploads/2019/05/VMware-Update-Manager-Extension-Enabled-768x266.png 768w" sizes="(max-width: 915px) 100vw, 915px" /></a><br />
&nbsp;</p>
<p>Hopefully that solved your error for connecting to VMware vSphere Update Manager.  Don&#8217;t forget to check us out on Youtube for more Sysadmin videos.  <a href="https://www.youtube.com/c/TheSysadminChannel" rel="noopener" target="_blank">https://www.youtube.com/c/TheSysadminChannel</a></p>
<p>The post <a href="https://thesysadminchannel.com/solved-there-was-an-error-connecting-to-vmware-vsphere-update-manager/">[Solved] There Was An Error Connecting To VMware vSphere Update Manager</a> appeared first on <a href="https://thesysadminchannel.com">the Sysadmin Channel</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://thesysadminchannel.com/solved-there-was-an-error-connecting-to-vmware-vsphere-update-manager/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1504</post-id>	</item>
		<item>
		<title>Get All VMware Snapshots using PowerCLI Module</title>
		<link>https://thesysadminchannel.com/get-all-vmware-snapshots-using-powercli-module/</link>
					<comments>https://thesysadminchannel.com/get-all-vmware-snapshots-using-powercli-module/#respond</comments>
		
		<dc:creator><![CDATA[Paul Contreras]]></dc:creator>
		<pubDate>Tue, 11 Dec 2018 06:55:24 +0000</pubDate>
				<category><![CDATA[VMware]]></category>
		<category><![CDATA[get all snapshots vcenter]]></category>
		<category><![CDATA[Get All VMware Snapshots]]></category>
		<category><![CDATA[list all snapshots vmware]]></category>
		<category><![CDATA[powercli find all vms with snapshots]]></category>
		<category><![CDATA[powercli snapshot report email]]></category>
		<category><![CDATA[view all snapshots in vsphere web client]]></category>
		<category><![CDATA[vmware list snapshots command line]]></category>
		<category><![CDATA[vmware powercli get snapshot creator]]></category>
		<category><![CDATA[vmware snapshot check script]]></category>
		<guid isPermaLink="false">https://thesysadminchannel.com/?p=1149</guid>

					<description><![CDATA[<p>I recently asked myself what was the easiest way to get all VMware snapshots and came across a quick and easy way using Powershell and the PowerCLI module. Get All VMware Snapshots using PowerCLI You&#8217;re going to have to download&#8230; <a href="https://thesysadminchannel.com/get-all-vmware-snapshots-using-powercli-module/" class="more-link">Continue Reading <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a href="https://thesysadminchannel.com/get-all-vmware-snapshots-using-powercli-module/">Get All VMware Snapshots using PowerCLI Module</a> appeared first on <a href="https://thesysadminchannel.com">the Sysadmin Channel</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>I recently asked myself what was the easiest way to get all VMware snapshots and came across a quick and easy way using Powershell and the PowerCLI module.</p>
<h2>Get All VMware Snapshots using PowerCLI</h2>
<p>You&#8217;re going to have to <a href="https://thesysadminchannel.com/install-vmware-powercli-module-powershell/" rel="noopener" target="_blank">download and install the PowerCLI module</a> as a prerequisite so I&#8217;ve linked an article we&#8217;ve previously wrote on how to do just that.</p>
<p>Now for the command.</p>
<pre class="brush: powershell; title: ; notranslate">

Get-VM | Get-Snapshot | select VM, Name, Created

</pre>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2018/12/Get-VMware-Snapshots.png" target="_blank"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2018/12/Get-VMware-Snapshots.png" alt="Get-VMware Snapshots" width="899" height="451" class="aligncenter size-full wp-image-1150" srcset="https://thesysadminchannel.com/wp-content/uploads/2018/12/Get-VMware-Snapshots.png 899w, https://thesysadminchannel.com/wp-content/uploads/2018/12/Get-VMware-Snapshots-768x385.png 768w" sizes="(max-width: 899px) 100vw, 899px" /></a></p>
<p>This method definitely beats having to right click each virtual machine and navigating one by one to see if the snapshot manager has something in memory.</p>
<h2>Bonus Tip</h2>
<p>If you find that you want to remove all snapshots at once you can append the Remove-Snapshot to the end of the Get-Snapshot.  It would look something like this.</p>
<p><em>Note: We also want to append the Confirm parameter so it doesn&#8217;t prompt us to delete after running the command.</em></p>
<pre class="brush: powershell; title: ; notranslate">

Get-VM | Get-Snapshot | Remove-Snapshot -Confirm:$false

</pre>
<p>Don&#8217;t forget to follow us on <a href="https://www.youtube.com/channel/UC9VnUjmZrNG3ithDZmG-S-g" rel="noopener" target="_blank">Youtube for more Sysadmin content</a></p>
<p>#PowershellBooks :<br />
<a href="https://amzn.to/2HoPSfw" rel="noopener" target="_blank">Learn PS month of Lunches</a></p>
<p>The post <a href="https://thesysadminchannel.com/get-all-vmware-snapshots-using-powercli-module/">Get All VMware Snapshots using PowerCLI Module</a> appeared first on <a href="https://thesysadminchannel.com">the Sysadmin Channel</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://thesysadminchannel.com/get-all-vmware-snapshots-using-powercli-module/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1149</post-id>	</item>
		<item>
		<title>Find vCenter version using VMware.PowerCLI</title>
		<link>https://thesysadminchannel.com/find-vcenter-version-using-vmware-powercli/</link>
					<comments>https://thesysadminchannel.com/find-vcenter-version-using-vmware-powercli/#respond</comments>
		
		<dc:creator><![CDATA[Paul Contreras]]></dc:creator>
		<pubDate>Thu, 13 Sep 2018 19:27:48 +0000</pubDate>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[Find vCenter version using VMware.PowerCLI]]></category>
		<category><![CDATA[powercli vcenter]]></category>
		<category><![CDATA[vmware powershell module]]></category>
		<guid isPermaLink="false">https://thesysadminchannel.com/?p=1024</guid>

					<description><![CDATA[<p>In this quick post I&#8217;ll show you how to find the current vCenter version using VMware.PowerCLI module for Powershell. vCenter version using VMware.PowerCLI And that&#8217;s it. Now you know how to find the vCenter version using VMware.PowerCLI. Don&#8217;t forget to&#8230; <a href="https://thesysadminchannel.com/find-vcenter-version-using-vmware-powercli/" class="more-link">Continue Reading <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a href="https://thesysadminchannel.com/find-vcenter-version-using-vmware-powercli/">Find vCenter version using VMware.PowerCLI</a> appeared first on <a href="https://thesysadminchannel.com">the Sysadmin Channel</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>In this quick post I&#8217;ll show you how to find the current vCenter version using VMware.PowerCLI module for Powershell.  </p>
<h2>vCenter version using VMware.PowerCLI</h2>
<pre class="brush: powershell; title: ; notranslate">

#Importing Module and Connecting to vCenter.
Import-Module VMware.PowerCLI
Connect-VIServer PAC-vCSA01

$Global:DefaultVIServers | select Name, Version, Build

</pre>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2018/10/Global-DefaultVIServers-Select-Name-Version-Build.png" target="_blank"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2018/10/Global-DefaultVIServers-Select-Name-Version-Build.png" alt="Global-DefaultVIServers - Select Name-Version-Build" width="896" height="454" class="aligncenter size-full wp-image-1028" srcset="https://thesysadminchannel.com/wp-content/uploads/2018/10/Global-DefaultVIServers-Select-Name-Version-Build.png 896w, https://thesysadminchannel.com/wp-content/uploads/2018/10/Global-DefaultVIServers-Select-Name-Version-Build-768x389.png 768w" sizes="(max-width: 896px) 100vw, 896px" /></a></p>
<p>And that&#8217;s it.  Now you know how to find the vCenter version using VMware.PowerCLI.  Don&#8217;t forget to check out our <a href="https://www.youtube.com/channel/UC9VnUjmZrNG3ithDZmG-S-g" rel="noopener" target="_blank">Sysadmin Channel on Youtube</a> for awesome system administration related videos.</p>
<p>The post <a href="https://thesysadminchannel.com/find-vcenter-version-using-vmware-powercli/">Find vCenter version using VMware.PowerCLI</a> appeared first on <a href="https://thesysadminchannel.com">the Sysadmin Channel</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://thesysadminchannel.com/find-vcenter-version-using-vmware-powercli/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1024</post-id>	</item>
		<item>
		<title>How To Install VMware PowerCLI  Module using Powershell</title>
		<link>https://thesysadminchannel.com/install-vmware-powercli-module-powershell/</link>
					<comments>https://thesysadminchannel.com/install-vmware-powercli-module-powershell/#respond</comments>
		
		<dc:creator><![CDATA[Paul Contreras]]></dc:creator>
		<pubDate>Sat, 28 Jul 2018 01:32:10 +0000</pubDate>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[how to connect vcenter server using powershell]]></category>
		<category><![CDATA[install module vmware powercli]]></category>
		<category><![CDATA[install powercli offline]]></category>
		<category><![CDATA[Install VMware PowerCLI]]></category>
		<category><![CDATA[powercli command to connect to esxi host]]></category>
		<category><![CDATA[powercli connect to vcenter]]></category>
		<category><![CDATA[vmware powershell module]]></category>
		<category><![CDATA[vmware vcenter powershell module]]></category>
		<guid isPermaLink="false">https://thesysadminchannel.com/?p=879</guid>

					<description><![CDATA[<p>The automation of vSphere tasks coupled with the power of Powershell can make any VMware administrator&#8217;s job that much easier. In this article I&#8217;ll go over step by step how to Install VMware PowerCLI module on your client machine so&#8230; <a href="https://thesysadminchannel.com/install-vmware-powercli-module-powershell/" class="more-link">Continue Reading <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a href="https://thesysadminchannel.com/install-vmware-powercli-module-powershell/">How To Install VMware PowerCLI  Module using Powershell</a> appeared first on <a href="https://thesysadminchannel.com">the Sysadmin Channel</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The automation of vSphere tasks coupled with the power of Powershell can make any VMware administrator&#8217;s job that much easier.  In this article I&#8217;ll go over step by step how to Install VMware PowerCLI module on your client machine so you can begin the automation rampage.</p>
<h2>Install VMware PowerCLI Module From PC With Internet Connection</h2>
<ul>
<li>From a computer with an internet connection open powershell (preferrably as an administrator)</li>
<li>Find-Module -Name VMware.PowerCLI</li>
<li>Install-Module -Name VMware.PowerCLI -Scope CurrentUser</li>
<li>Get-Command -Module *VMWare*</li>
</ul>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2018/07/Install-Module-Name-VMware.PowerCLI-Scope-CurrentUser.png" target="_blank"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2018/07/Install-Module-Name-VMware.PowerCLI-Scope-CurrentUser.png" alt="Install-Module -Name VMware.PowerCLI -Scope CurrentUser" width="900" height="452" class="aligncenter size-full wp-image-883" srcset="https://thesysadminchannel.com/wp-content/uploads/2018/07/Install-Module-Name-VMware.PowerCLI-Scope-CurrentUser.png 900w, https://thesysadminchannel.com/wp-content/uploads/2018/07/Install-Module-Name-VMware.PowerCLI-Scope-CurrentUser-768x386.png 768w" sizes="(max-width: 900px) 100vw, 900px" /></a><br />
&nbsp;</p>
<p>Using the <code>-Scope CurrentUser</code> parameter allows Powershell to install the module without administrator access.</p>
<h2>Offline Installation of VMware PowerCLI Module</h2>
<ul>
<li>Hop on a computer with internet access and open powershell (preferrably as an administrator)</li>
<li>Find-Module -Name VMware.PowerCLI</li>
<li>Save-Module -Name VMware.PowerCLI -Path <em>Path</em></li>
<li>Copy the files you downloaded to the offline computer</li>
<li>Move the copied files to <strong>C:\Windows\System32\WindowsPowerShell\v1.0\Modules</strong> (requires admin rights)</li>
</ul>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2018/08/Import-Module-VMWare.PowerCLI.png" target="_blank"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2018/08/Import-Module-VMWare.PowerCLI-1024x441.png" alt="Import-Module VMWare.PowerCLI" width="1024" height="441" class="aligncenter size-medium wp-image-890" srcset="https://thesysadminchannel.com/wp-content/uploads/2018/08/Import-Module-VMWare.PowerCLI-1024x441.png 1024w, https://thesysadminchannel.com/wp-content/uploads/2018/08/Import-Module-VMWare.PowerCLI-768x330.png 768w, https://thesysadminchannel.com/wp-content/uploads/2018/08/Import-Module-VMWare.PowerCLI.png 1297w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><br />
&nbsp;</p>
<h2>Set-PowerCLIConfiguration Options</h2>
<p>Once we have the module successfully imported we&#8217;re going to run a basic configuration command so we&#8217;re not prompted to join the VMware&#8217;s Customer Experience Improvement Program (&#8220;CEIP&#8221;) and so it ignores the certificate warning.</p>
<pre class="brush: powershell; title: ; notranslate">
#Set the participation to false and ignore invalid certificates for all users
Set-PowerCLIConfiguration -Scope AllUsers -ParticipateInCeip $false -InvalidCertificateAction Ignore

#Connect to our vCenter Server using the logged in credentials
Connect-VIServer PAC-vCSA01

#Get a list of Virtual Machines
Get-VM
</pre>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2018/08/Set-PowerCLIConfiguration-Connect-VIServer-Get-VM.png" target="_blank"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2018/08/Set-PowerCLIConfiguration-Connect-VIServer-Get-VM.png" alt="Set-PowerCLIConfiguration Connect-VIServer Get-VM" width="981" height="454" class="aligncenter size-full wp-image-892" srcset="https://thesysadminchannel.com/wp-content/uploads/2018/08/Set-PowerCLIConfiguration-Connect-VIServer-Get-VM.png 981w, https://thesysadminchannel.com/wp-content/uploads/2018/08/Set-PowerCLIConfiguration-Connect-VIServer-Get-VM-768x355.png 768w" sizes="(max-width: 981px) 100vw, 981px" /></a><br />
&nbsp;</p>
<p>Once you&#8217;re able to get the list of VMs that means that you&#8217;re good to go.  Hopefully this article was an excellent tutorial to get you to install vmware powercli.  If you have any questions or run into any issues let me know in the comments so I can update it on my end.</p>
<p>On another note, don&#8217;t forget to take a look at our <a href="https://www.youtube.com/channel/UC9VnUjmZrNG3ithDZmG-S-g" rel="noopener" target="_blank">Sysadmin channel on Youtube</a>. Be sure to subscribe to get up to date videos on sysadmin related content.</p>
<p>The post <a href="https://thesysadminchannel.com/install-vmware-powercli-module-powershell/">How To Install VMware PowerCLI  Module using Powershell</a> appeared first on <a href="https://thesysadminchannel.com">the Sysadmin Channel</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://thesysadminchannel.com/install-vmware-powercli-module-powershell/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">879</post-id>	</item>
		<item>
		<title>[Solved] WMware Workstation Not Showing Bridged Network Adapters</title>
		<link>https://thesysadminchannel.com/solved-wmware-not-showing-bridged-network-adapters/</link>
					<comments>https://thesysadminchannel.com/solved-wmware-not-showing-bridged-network-adapters/#respond</comments>
		
		<dc:creator><![CDATA[Paul Contreras]]></dc:creator>
		<pubDate>Wed, 18 Jul 2018 20:09:14 +0000</pubDate>
				<category><![CDATA[VMware]]></category>
		<category><![CDATA[can't bridge vmware vm]]></category>
		<category><![CDATA[vm bridge to network fix]]></category>
		<category><![CDATA[wmware unable to bridge]]></category>
		<category><![CDATA[WMware Workstation Not Showing Bridged Network Adapters]]></category>
		<guid isPermaLink="false">https://thesysadminchannel.com/?p=711</guid>

					<description><![CDATA[<p>I ran into this problem recently on my Windows 10 laptop where VMWare Workstation Player not showing bridged network adapters. Therefore, I was unable to connect my VM to my actual network and use network resources. After searching around in&#8230; <a href="https://thesysadminchannel.com/solved-wmware-not-showing-bridged-network-adapters/" class="more-link">Continue Reading <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a href="https://thesysadminchannel.com/solved-wmware-not-showing-bridged-network-adapters/">[Solved] WMware Workstation Not Showing Bridged Network Adapters</a> appeared first on <a href="https://thesysadminchannel.com">the Sysadmin Channel</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>I ran into this problem recently on my Windows 10 laptop where VMWare Workstation Player not showing bridged network adapters.  Therefore, I was unable to connect my VM to my actual network and use network resources.  After searching around in Google for a bit I was able to take bits and pieces from each place and come up with the solution on how to fix.</p>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2018/06/No-Bridged-Adapters-Showing-in-VMware-Workstation.png" target="_blank"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2018/06/No-Bridged-Adapters-Showing-in-VMware-Workstation.png" alt="No Bridged Adapters Showing in VMware Workstation" width="257" height="182" class="aligncenter size-full wp-image-712" /></a></p>
<h2>Fix for WMware Workstation Not Showing Bridged Network Adapters</h2>
<ul>
<li>On your Host computer, go to <strong>Network and Sharing Center -> Change Adapter Settings</strong>.</li>
<li>Right Click your <strong>Ethernet Adapter</strong> and select <strong>Properties</strong>.</li>
<li>Click <strong>Install</strong>.</li>
<li>Select <strong>Service -> Add</strong>.</li>
<li>On the left panel, select <strong>VMWare for the Manufacturer</strong> and Click OK.</li>
<li>Select <strong>WMware Bridge Protocol</strong> and Click OK.</li>
<li>Restart your computer</li>
</ul>
<p>&nbsp;</p>
<p>Now if you go back into VMware Workstation Machine Settings, you should be able to click on the bridged radio button and configure adapters.  Select which adapter you want bridged to your network and you&#8217;re all set. The issue of WMware Workstation not showing bridged network adapters is now resolved.</p>
<p><a href="https://thesysadminchannel.com/wp-content/uploads/2018/06/Bridged-Adapters-Showing-in-VMware-Workstation.png" target="_blank"><img decoding="async" src="https://thesysadminchannel.com/wp-content/uploads/2018/06/Bridged-Adapters-Showing-in-VMware-Workstation.png" alt="Bridged Adapters Showing in VMware Workstation" width="669" height="587" class="aligncenter size-full wp-image-713" /></a><br />
&nbsp;</p>
<p>Also, don&#8217;t forget to check out our <a href="https://www.youtube.com/channel/UC9VnUjmZrNG3ithDZmG-S-g" rel="noopener" target="_blank">Youtube Channel</a> for more awesome Sysadmin content. Thanks again for joining us.</p>
<p>The post <a href="https://thesysadminchannel.com/solved-wmware-not-showing-bridged-network-adapters/">[Solved] WMware Workstation Not Showing Bridged Network Adapters</a> appeared first on <a href="https://thesysadminchannel.com">the Sysadmin Channel</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://thesysadminchannel.com/solved-wmware-not-showing-bridged-network-adapters/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">711</post-id>	</item>
	</channel>
</rss>
