tag:blogger.com,1999:blog-7964339854879288752024-03-13T00:52:02.657-07:00Flying Virtuallyheathbarjhttp://www.blogger.com/profile/07460576169062096852noreply@blogger.comBlogger16125tag:blogger.com,1999:blog-796433985487928875.post-26291926205613577712019-09-13T10:11:00.000-07:002019-09-13T13:37:08.524-07:00Safety First!Today started out crazy,<br />
<br />
My wife is a runner and goes on a run almost every morning. I decided to join her for part of it and take a morning walk on the local trails. I had just returned from a VMware HCX bootcamp in Atlanta, and haven't been feeling the greatest. But felt like I should really go on a walk this morning. I'm glad I did.<br />
<br />
We started out on the trail and my wife took off on her run. About 5 minutes after she left, I heard a strange crashing noise on the trail ahead of me. As I looked around the bend in the trail I could see what looked like a cyclist laying on the trail with his bike, not moving. I ran up to him and another runner came from the other direction. We found him completely unconscious, still clipped into his bike. I was the only person around with a cell phone. I called emergency services and other runners and cyclist provided aid to the fallen man. After 3-5 minutes he began to gain conciseness and was wondering where he was. Emergency services responded quickly, and took over care of the cyclist.<br />
<br />
I mention this because this story because I later realized one thing. He was wearing his helmet. I had no doubt this saved his life today. He landed on a hard paved surface. He was completely alone. If you or your kids ride bikes. Please wear a helmet. It can save your life when you least expect it.<br />
<br />
This cyclist seemed to respond well after emergency services arrived and took him to the hospital. I'm quite certain he'll recover to ride another day. And I'm sure he's grateful he wore his helmet today.<br />
<br />
<br />
Heath<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtD4lnPatjQwBza_S9UdKtaX1ZHxK7Osyg9KXO2b63BeX-iX9uGAC3_anjRnLOYzuind4y4pa66oJY3BGqAtmEf3Hp52DWhHLKubkmQ-GF9m_kFCCTt2dEG4BsrSIfi8CJazYkD9BOduzR/s1600/ST_Watermelon_SIDE_grande.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="600" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtD4lnPatjQwBza_S9UdKtaX1ZHxK7Osyg9KXO2b63BeX-iX9uGAC3_anjRnLOYzuind4y4pa66oJY3BGqAtmEf3Hp52DWhHLKubkmQ-GF9m_kFCCTt2dEG4BsrSIfi8CJazYkD9BOduzR/s320/ST_Watermelon_SIDE_grande.jpg" width="320" /></a></div>
<br />heathbarjhttp://www.blogger.com/profile/07460576169062096852noreply@blogger.com0tag:blogger.com,1999:blog-796433985487928875.post-6558711162791604742019-07-16T08:18:00.001-07:002019-07-16T08:28:38.835-07:00Have you hugged your Admin today?There are so many people in IT that do incredible work day in and day out. It's nice to stop and smell the roses and reflect on what we as IT people do for our customers.<br />
<div>
<div>
<br /></div>
<div>
Happy Sys Admin Day! What is it you ask? See below and thank you for your service to the IT industry. You Rock!<br />
<div>
<br /></div>
<div>
July 26, 2019 is <a href="https://sysadminday.com/" target="_blank">https://sysadminday.com </a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
</div>
</div>
AaronGallushttp://www.blogger.com/profile/05840340866337512562noreply@blogger.com0tag:blogger.com,1999:blog-796433985487928875.post-46808070511198391522019-01-04T14:39:00.001-08:002019-01-07T06:11:04.322-08:00Level up - Taking your career to the next levelLeveling up is widely known as a video gaming term for moving up to the next level and becoming a bigger, faster, stronger player. I used to be a gamer, more on that later.<br />
<br />
It's 2019 now and people in my network are setting goals for the new year, one goal that I hear periodically is, I want to <insert career goal here>.<br />
Great! I say, having a goal is step one, cause if you aim at nothing you'll hit nothing every time.<br />
Let's dive into this goal a little deeper.<br />
<br />
<h3>
Goal Setting</h3>
One goal that comes up often around me is, "I want to work for VMware." I probably hear this goal the most being a VMware Employee. I have discussed this topic many times with multiple people throughout my career with VMware. I have to admit, it was my goal at one point too.<br />
<br />
As a mentor, one of the first questions I'll ask you is to take a step back and ask yourself. Why? Why do you want this career goal? Really think about it. Does your why align with the VMware mission, vision, and values?<br />
I spent several years at a hospital architecting, implementing and operating a VMware environment and I loved it, it was a great job. So why leave a great job? Why did I want to join VMware? I wanted to help other organizations become successful with VMware as well. It was time for me to move on and share my knowledge with others. Also, I'll add this is what worked for me, this is not a guaranteed path to successfully getting hired at VMware. There is also, being in the right place at the right time. And networking with the right people.<br />
<br />
So, how did I accomplish this goal?<br />
Well, first of all, I needed to develop a plan, because a goal without a plan is just a wish. Also, this plan needs to be very <b><span style="color: #cc0000;">specific</span> </b>and intentional. I've heard statistics that for every 1 job at VMware over 4,000 people apply. Wow! How can I stand out as the 1 person in 4,000? For me, the answer was certifications and networking. When I first started looking to join VMware, I had my VCP 5. That Cert helped me land the job I was currently in, but, looking around at my peers a lot of people had this certification as well. So my first goal was to level up to higher cert where there were fewer people in the "pool". I set my sites on VCAP certifications. This VCAP cert was difficult but <b><span style="color: #cc0000;">attainable</span></b>, and at the time very <b><span style="color: #cc0000;">relevant</span></b> to the career I was looking to get into. I also discussed this certification goal with other people in my network. Taking note that very few SE's or TAM's that currently worked for VMware had this VCAP certification either.<br />
<br />
Next, I set a<b> <span style="color: #cc0000;">time limit</span></b> on my certification goal. I planned on taking it at VMworld. This time limit meant I had to spend an enormous amount of personal time studying things I had no experience with. My employer at the time only had vSphere Enterprise Plus licensure and Fiber Channel Storage. A large portion of the exam was on features or systems I had no experience with. Including advanced technologies like NFS storage, iSCSI, N-Port ID virtualization, Power CLI, Host Profiles, vSphere Replication, Flash Read Cache etc. The list of things I had no experience with was enormous. Time is finite. I still had to work my day job as a systems engineer. I also had a growing family, with 4 little ones. This meant one thing. I had to to make some sacrifices. Remember at the beginning of this blog. I said I <u>used to be</u> a gamer. I made a choice to spend all my free time diving deep into all things VMware. This meant when my family went to sleep I stayed up and read architecture guides, blog posts, and built and rebuilt a home lab.<br />
<br />
This entire process is deep arduous work, and this is where some people stop trying and start limiting themselves. I usually hear completely valid excuses about the lack of time to do this type of work. Don't get me wrong, family life is important. But you also need to be accountable for all of your time. You also need to budget your time wisely. This goal became my focus, my one thing.<br />
<br />
A few years ago at a VMware internal conference, there was a special guest speaker that talked about goal setting as well. Her name is Elizabeth Gilbert, during the conference she spoke of her goal of becoming a writer. She was challenged by a person she looked up to with this quote.<br />
<br />
<a href="http://theeverygirl.com/elizabeth-gilbert-on-big-magic-the-joy-of-creativity-and-the-power-of-having-a-voice/">"<span style="font-family: "proxima_novasemibold"; font-size: 20px;"><i>What are you willing to give up to have the life you keep pretending you want?"</i></span></a><br />
<br />
Ouch, That one hurts. But she is right, sacrifices must be made. Gaming, TV, Facebook, all must go. You can't be a Top tier Fortnite player and attain career goals at the same time!<br />
<br />
<br />
Another excuse I've heard is "I'm not good at X or Y, I don't understand it...."<br />
I've never claimed to be a quick learner either. I'd spend countless hours reading documents over and over. Then I'd try it in a lab, and fail, and pour through countless log files looking for errors and in the end, I'd reverse engineer how some of this technology works. One of my co-workers Duncan wrote about this very thing.<br />
<br />
"<i><a href="http://www.yellow-bricks.com/2015/02/24/how-do-i-get-to-the-next-level/"><span style="font-family: "muli" , sans-serif; font-size: 18px;">And if that means you need to read that paper about Transparent Page Sharing 18 times… then that is what you do.</span><span style="font-family: "muli" , sans-serif; font-size: 18px;"> "</span></a></i><br />
<br />
This quote resonates with me deeply, and still applies to me while I'm at VMware. I continue to read and re-read things over and over and pour through logs files and watch VMworld session recordings over and over until I figure it out, and each time I get something new out of it.<br />
<br />
Back to that VCAP Exam. Now that I knew when I was going to take it, I needed to ensure that I would pass the exam. I did this by taking many practice exams and <b><span style="color: #cc0000;">measuring</span></b> my self against the exam blueprints provided by VMware. That year at VMworld I passed and attained this step in my plan. I now stood out in a pool of many, as one of the few with a VCAP certification. This one step opened so many doors. I had countless headhunters sending me messages when I posted that one certification on my LinkedIn profile.<br />
<br />
Which leads me to the next step in the plan. Finding that dream job or next career move.<br />
I know several people that have applied for jobs and gone through multiple interviews only to be turned down. Its hard, I've been there too. I applied and interviewed numerous times for a year and a half straight. Each time I was in the final round over and over. This can get you down. But don't give up. Continue to hone your strengths and dive deep into your weakness. But at the same time don't limit yourself to only one path. I know multiple people that say they only want to work for VMware and only apply at VMware. Sometimes you need to take that fork in the road, to get to your ultimate goal. I did, I ended up joining a VMware Partner Reseller for a short period before I received the call from VMware. Don't pass up other opportunities that might eventually lead to your ultimate goal.<br />
<br />
Lastly, I want to call out the value of Networking with your friends, peers and the #vCommunity. Networking with others had a MAJOR part in getting me to where I am today. That topic is another whole blog post.<br />
<br />
What is your goal this year?<br />
How will you stand out?<br />
What will you give up to attain your goal?<br />
<br />
<a href="https://www.youtube.com/watch?v=ZXsQAXx_ao0" target="_blank">But most of all just go DO IT!!!!</a><br />
<br />
Comment below or hit me up on Twitter.<br />
<br />
<span style="font-size: x-small;"><b><span style="color: #cc0000;">Notice the Red bolded words</span>:</b> This goal setting method is nothing new Google SMART goals or read about it here. <a href="https://en.wikipedia.org/wiki/SMART_criteria">https://en.wikipedia.org/wiki/SMART_criteria</a></span><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />heathbarjhttp://www.blogger.com/profile/07460576169062096852noreply@blogger.com0tag:blogger.com,1999:blog-796433985487928875.post-15049821656244914342018-06-11T07:45:00.000-07:002018-06-11T07:45:46.675-07:00VMware - A Force for Good - a non-technical blog postI've been with VMware for almost 3 years now, and so far its been an amazing journey. Not only do we make world-class software solutions, At VMware, we also work hard to become a force for good in our communities. One of the things I love most about working for VMware is the culture, that culture is defined by our company values. We call these values EPIC<span style="background-color: white; color: #666666; font-family: proxima-nova, Arial, sans-serif; font-size: 16px;"> </span><span style="background-color: white; color: #666666; font-family: proxima-nova, Arial, sans-serif; font-size: 12px;">2</span><br />
<br />
<b>E</b>xecution: We do it together<br />
<b>P</b>assion: We challenge the status quo<br />
<b>I</b>ntegrity: We build trust<br />
<b>C</b>ustomers: Our customers make is possible<br />
<b>C</b>ommunity: Give more!<br />
<br />
<b>This blog post is specifically about this last value, Community.</b><br />
<br />
This last weekend I had the pleasure of creating and representing Team VMware at the Trek Bicycles Trek 100 charity bike ride. This is the 5th year I have done this ride, and it is the 3rd year I have created Team VMware. <span style="font-size: xx-small;">(VMware is not an official sponsor) </span> All donations from this charity bike ride go to the <a href="https://www.maccfund.org/" target="_blank">MACC fund</a> and help kids fight cancer. And also provides funds to further research on childhood cancer and related blood disorders.<br />
<br />
Over the last 3 years, other members of the #vCommunity has joined me on this ride. And together we have raised over $6000 for this great charity. A huge Thank You to all that have sent us your support! This year my friend and local Wisconsin VMUG leader <a href="https://twitter.com/importcarguy" target="_blank">Tony Reeves</a> joined me on the ride just like he has for the last four years. <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1XfCE21RDJm4Y1Ud_ZLaSVU0bTiEl5AjtAhppMKwEGfDrObkF_-0HDSyHWIdgtUJJyihJTZwtwL0NLHPko_sDARspzK8HtPILwtPwQYxeMKSbijLhJDIgxfHfmrCvBkXKwc6kfPGoFP1a/s1600/IMG_6146.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1305" data-original-width="1600" height="261" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1XfCE21RDJm4Y1Ud_ZLaSVU0bTiEl5AjtAhppMKwEGfDrObkF_-0HDSyHWIdgtUJJyihJTZwtwL0NLHPko_sDARspzK8HtPILwtPwQYxeMKSbijLhJDIgxfHfmrCvBkXKwc6kfPGoFP1a/s320/IMG_6146.jpg" width="320" /></a></div>
Together this year the two of us took time away from our families to raise support and ride together as a team in this fight against cancer. Tony and I both have been affected closely by cancer. I lost my mom to cancer in 2012 and Tony lost his mom to cancer in 2006. This is why every year we join forces do this ride. This year between the two us with help from our friends in the #vCommunity, and family we raised almost $1000. (Note, if you want to help us break past the $1000 mark, we are still accepting donations for this year. Feel free to hit one of the links below to donate. )<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhExMIHccSbZNnVUhIdA7SsULtBoMKnQgSx4OLwiZunVbtTv6wN7Tudu8KB-dXWYR87hJ5nzQutnOXQA544Qh2DYYSj5nEO8el4amFLaptlNijyz6XXlrC5WSOX5i50b9eXcouBIqU7hpTI/s1600/IMG_6106.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhExMIHccSbZNnVUhIdA7SsULtBoMKnQgSx4OLwiZunVbtTv6wN7Tudu8KB-dXWYR87hJ5nzQutnOXQA544Qh2DYYSj5nEO8el4amFLaptlNijyz6XXlrC5WSOX5i50b9eXcouBIqU7hpTI/s320/IMG_6106.jpg" width="320" /></a></div>
We had a great time together and perfect weather this year, and we were joined by several thousand other cyclists from around the world. Best of all, doing this ride you get to see the beautiful southern Wisconsin countryside. This bike ride starts at Trek bicycle headquarters in Waterloo WI and proceeds north. The ride is fully supported in case you have a breakdown. And there are rest stops every 8-13 miles.<br />
<br />
After completing the 100km journey this year Tony and I want more of our friends in the #vCommunity to join us. So I have a challenge for all of you.<br />
<br />
<b>The Challenge</b><br />
<br />
We challenge you to join us next year on the Trek 100, You have the next year to do some physical training and prepare to join us on a 65-mile bike ride for this awesome cause.<br />
<br />
Or<br />
<br />
I know many of you already are supporting great causes in your local community. We want to hear about it. So I'm asking you to write a blog about how you are a force for good in your community. Don't have a blog? You can submit your story to me and I'll post it here.<br />
<br />
Together lets become a force for good!<br />
<br />
<br />
<br />
Heath<br />
<br />
<br />
<br />
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPe3vDeWJYrB71qipJLqArKxgipfsv5Dxw_oDpdA7pbFBb_F-Bsby5DGK7wepJtUFXi7r6VsAC47gYF0EtbmuSjPPa82UMWGuJohIa7XS-aYExLDybycwvZyKrqeuF-tJk4HgU3bNk03R5/s1600/IMG_6143.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1067" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPe3vDeWJYrB71qipJLqArKxgipfsv5Dxw_oDpdA7pbFBb_F-Bsby5DGK7wepJtUFXi7r6VsAC47gYF0EtbmuSjPPa82UMWGuJohIa7XS-aYExLDybycwvZyKrqeuF-tJk4HgU3bNk03R5/s200/IMG_6143.JPG" width="133" /></a><br />
<br />
<br />
<br />
Heath's Donation link<br />
<a href="http://donate.maccfund.org/site/TR/Events/General?px=1001487&pg=personal&fr_id=1040">http://donate.maccfund.org/site/TR/Events/General?px=1001487&pg=personal&fr_id=1040</a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2BjpfmSdaZMIF7NEY5l0Ikwl8PuAqVCBnvC2Nc5X1alTYOTesQzg9XX-9-k71hRtfYFVuebqQfJ-UcIgesvCGKgQA7zUt6OIgAm_a3iVePXI_-1vAe3cwJ66P6eIzD6wOWDASJtkzL2ok/s1600/IMG_6136.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1067" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2BjpfmSdaZMIF7NEY5l0Ikwl8PuAqVCBnvC2Nc5X1alTYOTesQzg9XX-9-k71hRtfYFVuebqQfJ-UcIgesvCGKgQA7zUt6OIgAm_a3iVePXI_-1vAe3cwJ66P6eIzD6wOWDASJtkzL2ok/s200/IMG_6136.JPG" width="133" /></a><br />
<br />
Tony's Donation link<br />
<a href="http://donate.maccfund.org/site/TR/Events/General?px=1003615&pg=personal&fr_id=1040">http://donate.maccfund.org/site/TR/Events/General?px=1003615&pg=personal&fr_id=1040</a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Note: All things written here are of my own opinion and is not sponsored by VMware in any way.heathbarjhttp://www.blogger.com/profile/07460576169062096852noreply@blogger.com0tag:blogger.com,1999:blog-796433985487928875.post-14596609169635835612017-08-25T10:22:00.000-07:002019-01-07T06:14:54.743-08:00Notes on Upgrading vRealize Business for Cloud to 7.3 with vIDMIf you installed vRBC like some of my customers did by using the vIDM appliance for SSO. You will run into a minor permissions issue after you upgrading to 7.3. This issue is mentioned in the release notes.<br />
<a href="http://pubs.vmware.com/Release_Notes/en/vRBforCloud/73/vRBforCloud-73-release-notes.html">http://pubs.vmware.com/Release_Notes/en/vRBforCloud/73/vRBforCloud-73-release-notes.html</a><br />
<br />
In this post I'll walk you through the upgrade process. Going from 7.2 to 7.3<br />
<br />
vRBC 7.1 and higher allows you to use two authentication sources. vRA or vIDM. Here is a screenshot showing my home lab vRBC VAMI interface configured with vIDM for SSO.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwM2B5d35E3NDbgzjqua1h7Yh16Y_RPhp9rx2zA_OFtRa7F1izB4xck6Z5f7pjmfMI2vYcOcCKfKj11sbsuFgkSndFd0ljS0RNxfGLcd1ODUJSMTc1Ryg8CPYpD5HD8yhgM8ByN1leQKBF/s1600/Screen+Shot+2017-08-17+at+9.33.16+AM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="1466" height="161" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwM2B5d35E3NDbgzjqua1h7Yh16Y_RPhp9rx2zA_OFtRa7F1izB4xck6Z5f7pjmfMI2vYcOcCKfKj11sbsuFgkSndFd0ljS0RNxfGLcd1ODUJSMTc1Ryg8CPYpD5HD8yhgM8ByN1leQKBF/s400/Screen+Shot+2017-08-17+at+9.33.16+AM.png" width="400" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
When you install vIDM and configured it with vRBC 7.2 or lower it will automatically create two new security groups in vIDM. These two security group are what allow access to the vRBC application. If you have vIDM configured to use your Active directory you can add AD users or groups to these vIDM groups to grant access to the application.<br />
<br />
<ul>
<li>VCBM_ALL</li>
<li>VCBM_VIEW</li>
</ul>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU1yqaQ-k1HGp0Q3gs9c-Ox_VIjl9_G43PpHm-A4E8vC5MuGD80O5EaCgTiCaqwwKLhTM47uGilV9n5K84yqz7BMr8Z7V9fpklphfB28qQBeM5P-fL7XHnwDZy0uVcNdibciFWNWhiP3dl/s1600/Screen+Shot+2017-08-17+at+9.36.28+AM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="589" data-original-width="1600" height="145" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU1yqaQ-k1HGp0Q3gs9c-Ox_VIjl9_G43PpHm-A4E8vC5MuGD80O5EaCgTiCaqwwKLhTM47uGilV9n5K84yqz7BMr8Z7V9fpklphfB28qQBeM5P-fL7XHnwDZy0uVcNdibciFWNWhiP3dl/s400/Screen+Shot+2017-08-17+at+9.36.28+AM.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
When it comes to u<span style="text-align: left;">pgrading the vRBC appliance to the latest 7.3 or higher versions it is super easy.</span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="text-align: left;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<ol>
<li>Go to the vRBC management interface https://<yourVRBCfqdn>:5480</li>
<li>Click on the Update tab.</li>
<li>Click on Check updates</li>
<li>Click on Install updates</li>
<li>Watch magic happen....</li>
</ol>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVY83FPaA08wY1bYuiuvwbHobLYTiQg-TrkprpWm2WmhPPNmTC29RUY4apV4XsOXQGa59qkvZJBXpI2NarDz9lD-SD09-H1EYAQUYbVaEIqcmbMgKgQIGSvyiLo0iXkHttjfmvLzV-Jef2/s1600/Screen+Shot+2017-08-17+at+9.42.14+AM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="604" data-original-width="1442" height="166" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVY83FPaA08wY1bYuiuvwbHobLYTiQg-TrkprpWm2WmhPPNmTC29RUY4apV4XsOXQGa59qkvZJBXpI2NarDz9lD-SD09-H1EYAQUYbVaEIqcmbMgKgQIGSvyiLo0iXkHttjfmvLzV-Jef2/s400/Screen+Shot+2017-08-17+at+9.42.14+AM.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3mDVyKvM1mslGVdUWB9FbluYezK9qQIsEcCwis5IrBnlMYWU2TAcEYzWNf4Dirsch1JGJBmfxoCPM_ycG6lgOY7wiNgxWyRjDubY2JaIBZShnhKlXddrzDkKWfsB_r5Z0dillpSknYgpB/s1600/Screen+Shot+2017-08-17+at+9.42.27+AM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="570" data-original-width="1450" height="155" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3mDVyKvM1mslGVdUWB9FbluYezK9qQIsEcCwis5IrBnlMYWU2TAcEYzWNf4Dirsch1JGJBmfxoCPM_ycG6lgOY7wiNgxWyRjDubY2JaIBZShnhKlXddrzDkKWfsB_r5Z0dillpSknYgpB/s400/Screen+Shot+2017-08-17+at+9.42.27+AM.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTMOrOG1moksmXAdAF0Tuzae_beRuRUAYtUcOBQRxAC6i6RyTNvdHeVGiynmrvClj7pGlNXIPguNbsJF1gmCtofXluNpGjZbgEXwks7ohAno9uauqLO90or65WBsq7JFRvfEEjJTTVN4DW/s1600/Screen+Shot+2017-08-17+at+10.00.30+AM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="956" data-original-width="1584" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTMOrOG1moksmXAdAF0Tuzae_beRuRUAYtUcOBQRxAC6i6RyTNvdHeVGiynmrvClj7pGlNXIPguNbsJF1gmCtofXluNpGjZbgEXwks7ohAno9uauqLO90or65WBsq7JFRvfEEjJTTVN4DW/s400/Screen+Shot+2017-08-17+at+10.00.30+AM.png" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<br />
After the update process completes and you login to the vRBC web application, you will be greeting with a warning that fades away. This warning is actually important. Because if you are an Admin you now only have read only access.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRWNlV77QS6APuga_jNMGgmdF0fC6W8k25YseDEopSnL02tPqaU6YcrPk9O-yblebHCkEY9Rlf_-2TehKCAAEVjHDlfLV6twIzINY3Ejpzu8FyRzEy_ZaWMhjMo1L-kj0zFbCMc7579hHG/s1600/Screen+Shot+2017-08-17+at+10.34.12+AM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="100" data-original-width="1108" height="57" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRWNlV77QS6APuga_jNMGgmdF0fC6W8k25YseDEopSnL02tPqaU6YcrPk9O-yblebHCkEY9Rlf_-2TehKCAAEVjHDlfLV6twIzINY3Ejpzu8FyRzEy_ZaWMhjMo1L-kj0zFbCMc7579hHG/s640/Screen+Shot+2017-08-17+at+10.34.12+AM.png" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<b>You are not associated with any of the vRealize Business for Cloud roles.</b></div>
<div class="separator" style="clear: both; text-align: center;">
<b>Contact the system administrator to add your username in a vREalize Business group for the appropriate access.</b></div>
<br />
What happens during the upgrade is vRBC 7.3 and higher is now looking for three new security groups in vIDM. These new groups are as follows.<br />
<br />
<br />
<ul>
<li>vRBC_Administrator</li>
<li>vRBC_Controller</li>
<li>vRBC_ViewOnly</li>
</ul>
In order for these new groups to appear in your vIDM you need to unregister your vRBC appliance from vIDM and then re-register it.<br />
<br />
<ol>
<li>Go to the vRBC management interface https://<yourVRBCfqdn>:5480</li>
<li>On the registration tab click on vIDM</li>
<li>Then enter the credentials for your vIDM server and click on Unregister</li>
<li>Once it completes successfully, Click on Register.</li>
</ol>
Once you are done with this process you can now go back to vIDM and you will see the three new security groups.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhH6z6h_FXI49XIIuqpq6V84mpZrkRFgbBjaZt6UMC14ZAH_MXtTxEmAhDL90xrgNp-iYhoz33aobKCGKjJ4k_6yL3wS6NglN1v7-PQc08fhhUsC7ILhc4W8i5F2zvWfudr7k4ZSENePlhL/s1600/Screen+Shot+2017-08-25+at+12.01.39+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="938" data-original-width="1314" height="285" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhH6z6h_FXI49XIIuqpq6V84mpZrkRFgbBjaZt6UMC14ZAH_MXtTxEmAhDL90xrgNp-iYhoz33aobKCGKjJ4k_6yL3wS6NglN1v7-PQc08fhhUsC7ILhc4W8i5F2zvWfudr7k4ZSENePlhL/s400/Screen+Shot+2017-08-25+at+12.01.39+PM.png" width="400" /></a></div>
<div>
<br />
<div>
You can now migrate any local vIDM users or AD Users/Groups you had previously configured with the old groups into the new security groups and grant access to vRBC again. You can also safely delete the old security groups. Once complete the warning will go away, and if you are an admin on vRBC you will now have write access in vRBC.</div>
<div>
<br /></div>
<div>
Hope this helps someone with this error.</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
Heath</div>
<div>
<br /></div>
<div>
<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<br /></div>
</div>
heathbarjhttp://www.blogger.com/profile/07460576169062096852noreply@blogger.com0tag:blogger.com,1999:blog-796433985487928875.post-63131382832101943302017-02-23T15:54:00.000-08:002017-08-22T13:59:41.163-07:00Amazon AWS IoT Dash Button - Automated vSphere Lab deployment - Powered By virtuallyghetto.com<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg96jGLZsZSeVKloOo0VhrHDdl0K5dy-sWq9PFg5KH9tguJ3o-zNe54gBbGxjwd5XgFeq-6CynYXH1vJzKvZVQV2VFlupzAq4cDEGU8ZQULI0xcAp1XicO0jC3HZD-Gs4FC6H-y5G0JgD-Z/s1600/aws_iot_button.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg96jGLZsZSeVKloOo0VhrHDdl0K5dy-sWq9PFg5KH9tguJ3o-zNe54gBbGxjwd5XgFeq-6CynYXH1vJzKvZVQV2VFlupzAq4cDEGU8ZQULI0xcAp1XicO0jC3HZD-Gs4FC6H-y5G0JgD-Z/s320/aws_iot_button.png" width="320" /></a></div>
<br />
<br />
<br />
A few weeks ago I was browsing Amazon's website and came across the <a href="https://aws.amazon.com/iotbutton/" target="_blank">AWS IoT programmable button.</a> Being the gadget geek that I am I had to order one, even though I didn't know what I was going to do with it.<br />
<br />
<br />
<br />
Then one evening while catching up on my Twitter feed I found several people talking about my co-workers <a href="http://www.virtuallyghetto.com/2016/11/vghetto-automated-vsphere-lab-deployment-for-vsphere-6-0u2-vsphere-6-5.html" target="_blank">(William Lam's) latest post</a>. William was showing off his awesome Powershell ninja skills with making an automated <a href="https://github.com/lamw/vghetto-vsphere-automated-lab-deployment" target="_blank">Powershell VMware lab deployment</a>. (if you haven't seen it yet go check it out)<br />
I thought to myself, I bet I could program the AWS IoT button to execute Williams Powershell script. Doing so I can deploy a VMware lab with the push of a button. Overkill? Yes, but still geeky fun.<br />
<br />
Well in the process, I learned a ton about AWS IoT.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi700BYap9ZxV_EB8YnOzeDAMRr_mCVtdR7chbaqcODj04nQNOQjVEivymBaQ0T6glBFkmgmt9mu1mRE1qcLSXq1_joZEIBf7LgZ2N-R4zSVXlnuiHHGLFYLflLfiDmM5ABkMvzNWaWRjGG/s1600/IoTEnterprise-18-IoTExampleArchitecture-sm.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="82" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi700BYap9ZxV_EB8YnOzeDAMRr_mCVtdR7chbaqcODj04nQNOQjVEivymBaQ0T6glBFkmgmt9mu1mRE1qcLSXq1_joZEIBf7LgZ2N-R4zSVXlnuiHHGLFYLflLfiDmM5ABkMvzNWaWRjGG/s320/IoTEnterprise-18-IoTExampleArchitecture-sm.png" width="320" /></a></div>
<br />
<br />
<b>Getting your new AWS Button on your local WIFI</b><br />
<br />
The button quick start guide tells you to download the AWS IoT app for your smart phone. After downloading the app you hold the button down for 6+ seconds, this places the button into a mode where it creates its own WIFI Access point. Then you connect your smartphone to this AP and run the App. The app then lets you select the WIFI you would like the button to connect to and set the password for the WIFI.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNGKc4SKc_dvWUWVJ9u-sKbg7sqX25L9nVcuT7p4-BvlUy2Ujccg2W2K-iFgPGuiHgHUobD9EEGDZpLsw7ALY4dWYGbcQjC-QjqNW9XQeTzHjik9Am7dBU-QPOPCuU4kKidihzyYHQxYKu/s1600/IMG_3041+2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNGKc4SKc_dvWUWVJ9u-sKbg7sqX25L9nVcuT7p4-BvlUy2Ujccg2W2K-iFgPGuiHgHUobD9EEGDZpLsw7ALY4dWYGbcQjC-QjqNW9XQeTzHjik9Am7dBU-QPOPCuU4kKidihzyYHQxYKu/s320/IMG_3041+2.JPG" width="225" /></a></div>
<br />
<br />
<br />
<br />
<b>AWS Account Setup</b><br />
<br />
If you don't already have an AWS account, now is a good time to set one up and check it out. They have a free tier for geeks to play with and learn.<br />
In order to connect everything I would need to register my IoT button with my AWS account and assign it a task.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZaGxubPxXbVDikThbGpBS6oKldsp9oDuJ7tz6C-CNJlSvsEFdmNsZKCEMOC-CnN0_3iPZsjvgG4g5xaL14qwkAFxZEgXQion-LPnTwlKxG3McGmyNVdxNIl3EiNDnbiOFt6oGIXGVLt97/s1600/Screen+Shot+2017-02-23+at+5.02.51+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="158" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZaGxubPxXbVDikThbGpBS6oKldsp9oDuJ7tz6C-CNJlSvsEFdmNsZKCEMOC-CnN0_3iPZsjvgG4g5xaL14qwkAFxZEgXQion-LPnTwlKxG3McGmyNVdxNIl3EiNDnbiOFt6oGIXGVLt97/s320/Screen+Shot+2017-02-23+at+5.02.51+PM.png" width="320" /></a></div>
<br />
<br />
<b>Learning about Lambda Functions</b><br />
<br />
The first quick start demo that AWS teaches you is to setup your button to send you an email when you press it. Lambda functions are scripts that are executed on AWS servers to complete a task. They can be programed in .Json, python, Java, and C# . I stepped through the pre-made script and configured a Lambda script to email me. Testing the code on the AWS site worked and I received an email.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhg_NxAKDoZ1og-9PZHcWSzHsfoSG3ONWhoIpnxZX_0JNw79BCG_zm8xiBkG6KOHENCl9HaCgzoUS8bDHZ9k7qoHP_uHpOFB3ZMYkySIackCZVgiUo3HZZa-yvxPuBJwum7ApzhRi5o8WE3/s1600/Screen+Shot+2017-02-23+at+5.04.24+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="159" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhg_NxAKDoZ1og-9PZHcWSzHsfoSG3ONWhoIpnxZX_0JNw79BCG_zm8xiBkG6KOHENCl9HaCgzoUS8bDHZ9k7qoHP_uHpOFB3ZMYkySIackCZVgiUo3HZZa-yvxPuBJwum7ApzhRi5o8WE3/s320/Screen+Shot+2017-02-23+at+5.04.24+PM.png" width="320" /></a></div>
<br />
<br />
<br />
<br />
<b><br />
Configure the button press to execute the Lambda Function</b><br />
<br />
This part didn't go so well for me, I figured out how to connect the button to the function but it wouldn't ever work. Ends up that the AWS documentation was missing a crucial step. I noticed my button when pressed would light up flash white, then red. I did some searching and found that the button needed to have a certificate and private key uploaded to it. So back to step one but this time I didn't use the App to configure it, I then pointed my browser at the default Gateway of the AWS Button Wifi AP and a simple webpage shown here allows you to configure the WiFi and the Certificates. This is not on the app that I could find.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU4w1F2ksedaGfrun2lGbp421qOPa4YoUNPLsR4OOtjEVqq7HSZRWkrkp8cYUP5LEuUkzfnKxIii91j-9NkrXUR4gp1D7c4a-SqWpPOU_U3EcnPlC303uYgl6Wgk0pwxQBEp9oEBjkYjom/s1600/Screen+Shot+2017-02-23+at+4.38.02+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="166" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU4w1F2ksedaGfrun2lGbp421qOPa4YoUNPLsR4OOtjEVqq7HSZRWkrkp8cYUP5LEuUkzfnKxIii91j-9NkrXUR4gp1D7c4a-SqWpPOU_U3EcnPlC303uYgl6Wgk0pwxQBEp9oEBjkYjom/s320/Screen+Shot+2017-02-23+at+4.38.02+PM.png" width="320" /></a></div>
<br />
After this the button now functions and emails me every time I press it. The cool part is that it will even tell you how the button was pressed. Single, Double or Long press.<br />
<br />
Looking at everything I learned from Lambda functions, I did not see a way to have any of these functions do anything on my home lab. They are mostly designed to execute something on AWS. I thought about using something with email and IFTT but it sounded messy.<br />
<br />
<br />
<br />
<b>Insert AWS Powershell</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBelp8UE-8V-iJWLq-koQqABeKUG-BaVmEin-VEk7qhUzZutYYIdG6m0WX2kfdjGCpKTHFm8MT08_2dbK2mcrzZyKDwg4F5LoY-CUeQ5hKqUGCLSJwj42iOyZ2JFDTAs2ZbYURYO45MgIz/s1600/Screen+Shot+2017-02-23+at+5.05.45+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="207" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBelp8UE-8V-iJWLq-koQqABeKUG-BaVmEin-VEk7qhUzZutYYIdG6m0WX2kfdjGCpKTHFm8MT08_2dbK2mcrzZyKDwg4F5LoY-CUeQ5hKqUGCLSJwj42iOyZ2JFDTAs2ZbYURYO45MgIz/s320/Screen+Shot+2017-02-23+at+5.05.45+PM.png" width="320" /></a></div>
<br />
Through lots of searching I found AWS has a large powershell library to control everything in AWS. After installing the AWS powershell plugin's I dug into their commandlets.<br />
I found I could list my IoT button and add and configure new Lambda functions. They have over 500 commandlets to work with.<br />
I learned that the email Lambda function is actually using their SNS system. The Amazon site says, <i><span style="background-color: white; color: #545454; font-family: "roboto" , "arial" , sans-serif; font-size: x-small;">Use </span><span style="background-color: white; color: #6a6a6a; font-family: "roboto" , "arial" , sans-serif; font-size: x-small; font-weight: bold;">SNS</span><span style="background-color: white; color: #545454; font-family: "roboto" , "arial" , sans-serif; font-size: x-small;"> as a message bus to send messages, alarms, and notifications from your AWS services such as </span><span style="background-color: white; color: #6a6a6a; font-family: "roboto" , "arial" , sans-serif; font-size: x-small; font-weight: bold;">Amazon</span><span style="background-color: white; color: #545454; font-family: "roboto" , "arial" , sans-serif; font-size: x-small;"> RDS, CloudWatch, and S3 to other AWS services such as SQS and Lambda.</span></i><br />
After more research I found the Amazon SQS.<br />
<br />
<br />
<b>Amazon SQS (Simple Queue Service)</b><br />
<br />
This was what I needed, The Amazon site says<br />
<span style="background-color: white; color: #333333; font-family: "helveticaneuelight" , "helvetica" , "helvetica" , "arial" , sans-serif; font-size: x-small;"><i>Amazon Simple Queue Service (SQS) is a fully-managed message queuing service for reliably communicating among distributed software components and microservices - at any scale.</i></span><br />
I figured out that I could do a lot of tasks with the IoT button, SQS was one of them.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwh2MptVNBwb8hqdMTRUeu9pWQQ72pqwuskz-dWvOsvpWz0GPxanb7T_iSwUSWZK-suagPF34uwzcVnJvtwVzuv8HDiymQVZKW6Vfxnfj7wM0PNFIBpPcXCqT8y0A7cqpnsYPTeYIyFKWF/s1600/Screen+Shot+2017-02-23+at+4.56.50+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="257" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwh2MptVNBwb8hqdMTRUeu9pWQQ72pqwuskz-dWvOsvpWz0GPxanb7T_iSwUSWZK-suagPF34uwzcVnJvtwVzuv8HDiymQVZKW6Vfxnfj7wM0PNFIBpPcXCqT8y0A7cqpnsYPTeYIyFKWF/s320/Screen+Shot+2017-02-23+at+4.56.50+PM.png" width="320" /></a></div>
<br />
After figured out how to set it up the queue, I could press the button. It would place the button press data in the message queue. I could then query the message queue from Powershell. So I wrote a simple powershell script that would check the message queue every 5 seconds. If if found the message, it would then execute the lab deployment script.<br />
<br />
Here is the AWS Powershell code.<br />
<br />
<br />
#Loop for 10 Minutes checking every 5 for a new button press.<br />
$timeout = new-timespan -minutes 10<br />
$sw = [diagnostics.stopwatch]::StartNew()<br />
$Button = $Null<br />
while ($sw.elapsed -lt $timeout) {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>$Button = Receive-SQSMessage -QueueUrl <your-SQS-URL-GoesHere><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>if ($Button -ne $Null){<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Write-host "Button pressed"<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Write-Host $Button<br />
#Execute the Lab deployment Script<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>./vsphere-6.5-vghetto-standard-lab-deployment.ps1<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Return<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>start-sleep -seconds 5<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<br />
I posted a video of this all working on Twitter, and can be found here.<br />
<a href="https://twitter.com/heathbarj/status/834884304777936898">https://twitter.com/heathbarj/status/834884304777936898</a><br />
<br />
<br />
If you have any crazy ideas on what I should program this button to do next, drop me a note. I'd love to hear it.<br />
<br />
Also, Nice work William on the sweet powershell script. You made this post possible.<br />
<br />
Heath<br />
<br />
<br />
<div>
<br /></div>
heathbarjhttp://www.blogger.com/profile/07460576169062096852noreply@blogger.com0tag:blogger.com,1999:blog-796433985487928875.post-32776557856902663532016-11-10T06:30:00.000-08:002016-11-10T06:53:45.135-08:00VMware App Vols. <div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<div style="text-align: left;">
<span style="font-size: large;">Don't forget about writable volumes.</span><br />
<br /></div>
</div>
<div style="text-align: center;">
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQYYyJHsveH11AYTTmSXe49UBPlIArgD9SFRWAlGbGcHaT4hVv9_KefV1zcHuzTN6T7Im6zJ0lLmejEC7GZ957y3ZCVVkIKIGX79t_cIRgu5WFMsmG-k3nbYxhHl2_3A25-WWmgpoNgZI9/s1600/VMware_App_Volumes_Real_Time_App_Model.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="242" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQYYyJHsveH11AYTTmSXe49UBPlIArgD9SFRWAlGbGcHaT4hVv9_KefV1zcHuzTN6T7Im6zJ0lLmejEC7GZ957y3ZCVVkIKIGX79t_cIRgu5WFMsmG-k3nbYxhHl2_3A25-WWmgpoNgZI9/s400/VMware_App_Volumes_Real_Time_App_Model.png" width="400" /></a></div>
<div style="text-align: left;">
<span style="font-size: large;"><br /></span></div>
</div>
<div style="text-align: center;">
<div style="text-align: left;">
<span style="font-size: large;"><br /></span></div>
</div>
<div style="text-align: left;">
Writeable App Vols can be useful and dangerous at the same time. Using them correctly can save you time, a precious resource few IT engineers have.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
I have been working with a large enterprise customer on the implementation of the Horizon (View) Enterprise Edition Suite. This version includes almost all of the products in the VMware EUC portfolio. It's been awhile since I had wrote anything on my blog. So I decided to take a look at what I have learned in the last six to nine months while helping my customer with this virtual desktop deployment. Most recently we have been working on the App Volumes product as it is the largest and most time consuming piece of the puzzle. </div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
My customer decided to bring in VMware Professional Services to help with this part of the implementation. Doing this they could leverage some real world App Vols deployment experience. My customer has identified over 400+ applications that need to be packaged and delivered to non-persistent desktops. VMware has multiple ways to deliver all of these applications. They could use an App Volumes App Stack, RDSH, ThinApp, or base image installation.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
The value of using an App Stack is the single instance storage of the application. The customer I'm working with today is planning to deploy 4000+ virtual desktops. Let's do the math for the storage required for a typical office application suite. I'll estimate the application install size at 4GB of disk. 4GB X 4000 Desktops = 15.6 TB. I'll let you do the math on how much your storage costs are for that. That's just one application. By deploying as many applications as possible into a single instance of an App Stack can save a customer a lot of money.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
The trick to packaging App Stacks is figuring out the common use cases. Not all 4000 users need all of the applications. Some applications have specific licensing requirements. And sometimes out of the 4000 users only one or two need a specific application to do their job.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
That's where writable volumes comes in. Our VMware Professional services recommended using the writable volume for these "snowflake" users that need one or two applications that are specific to their needs. My customer will give these snowflake users a writable volume and install these special applications they need manually. </div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
However be careful with the use of these writable volumes, VMware recommends you use them sparingly. The main reason for this is, Disaster Recovery. You need to consider how are you backing these up. How will you restore them? Are you using a cloud pod architecture? How will you replicate them to the other sites?</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Hopefully this helps you in your journey with deploying App Volumes in your environment.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Heath</div>
<div style="text-align: left;">
<br /></div>
heathbarjhttp://www.blogger.com/profile/07460576169062096852noreply@blogger.com0tag:blogger.com,1999:blog-796433985487928875.post-41240029003342210212016-04-10T20:02:00.000-07:002016-04-10T20:02:08.857-07:00What's it like working for VMware? - Part 2<h2>
So many shiny objects.....</h2>
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYncrSKRXUhVasuVaQRq38RjCftAHlkd0bJO1PUwDEdJyQyUCXyJBpIcoiDMcNm0_ulAfNef9iMdxudpAKUSaUTgqNIq7ZsfDCdDKRVqzXjsHjvjHm9pkeINYuffw0muH5B5n9UmMFSMx9/s1600/SOS-button.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYncrSKRXUhVasuVaQRq38RjCftAHlkd0bJO1PUwDEdJyQyUCXyJBpIcoiDMcNm0_ulAfNef9iMdxudpAKUSaUTgqNIq7ZsfDCdDKRVqzXjsHjvjHm9pkeINYuffw0muH5B5n9UmMFSMx9/s200/SOS-button.jpg" width="200" /></a>The first few weeks of joining VMware are overwhelming, to say the least. Like a kid in a candy store, I had so much information at my disposal I didn’t know where to start. I wanted to dive deep into everything but doing this is like jumping into the ocean with no life preserver and not knowing how to swim. I quickly learned that first I needed to focus on my customers' needs. I also learned, from talking with my new peers, that the “shiny object” problem never goes away. You just try to get used to this new normal and enjoy it.<br />
<br />
<br />
<h3>
</h3>
<h3>
<br /></h3>
<h3>
Working with inspiring people</h3>
One of the coolest parts of my job is working with so many people that are way smarter than me. It’s awesome to be able to ask a question on Socialcast (VMware’s internal social network) and have access to Product Managers, Engineers, Architects and <a href="http://lmgtfy.com/?q=VMware+rockstars" target="_blank">VMware Rockstars</a>. They are all willing to help answer my questions so that I, in turn, can help my customers succeed with VMware solutions. I would always learn so much from these same people when I had access to them as a customer at VMworld and now I have access to even more of them all the time. Every day it is inspiring to work with such a great team that is driving innovation in the industry. Just this week I was able to meet up with some of my colleagues for dinner. One of them just started working for the VSAN sales team. His passion for VSAN was contagious. It's passionate people like this that make working for VMware amazing.<br />
<h3>
Challenges</h3>
The toughest challenge is getting up to speed on all the VMware products I didn't purchase as a customer but now need to learn quickly to help expertly guide my customers. For me it is also the most fun part because I now get to dive deep into various VMware products, especially those that I was not exposed to as a VMware customer. Also, looking back when I was a customer I only had to understand the mission and vision of the hospital I worked for. I only had one business infrastructure to keep track of. Now that I've gone from being a VMware customer to working in VMware Professional Services, I now have multiple customers with very different missions and visions. As an Enterprise TAM I split my time 2.5 days per week between these two customers. This can be challenging for some people and, to be honest, it’s not easy. But I am a challenge‐driven person and this challenge drives me to work hard and learn all I can about my customers' businesses. I have jumped into it with focused intensity and am quickly gathering the business goals of my customers. As a VMware TAM I am helping my customers map these goals to the VMware solutions they have purchased and create business outcomes.<br />
<h3>
Why I love it</h3>
Remember in part 1 of this blog series I talked about loving my job at the hospital because I was helping sick or injured people get better? The hospital I left is continuing to succeed with the infrastructure that I helped to design and build. But now with two customers it’s twice as much fun. Each of my customers has a major impact on the world and I get to be a part of what they do on a daily basis. <br />
Also, I'll admit it, I'm an IT geek. Working for the leader in compute virtualization is exciting. I get to see what goes on behind the curtain at VMware. I get to be part of the conversation and innovation on future releases and new features. Getting access to all of the latest software bits to try out in my home lab is fun as well.<br />
In 2015 F<a href="http://fortune.com/best-companies/vmware-40/" target="_blank">ortune magazine named VMware #40 </a>on the list of Top 100 companies to work for. I am excited to be working for a company that rises to the ranks of the best with their benefits and perks for employees.<br />
<h3>
Ready for a challenge?</h3>
Are you ready to step up your game? Are you ready for a big challenge? Do you want to join VMware? Make it your goal this year to join VMware. Start by setting attainable career goals. Next, find a mentor, someone you can trust that will push you to succeed. Then put a timeline to those goals and stick to it. Without a timeline you'll just keep putting it off. Work on your social network, join your local <a href="http://www.vmug.com/" target="_blank">VMUG</a> and get to know people in your area. Don't have a local VMUG? Start one!<br />
<br />
When I began my journey I didn’t know exactly where it would take me but I’m glad I did it. The rewards are huge and I’m not looking back.<br />
<br />
Do you have questions about working at VMware? Add a comment below and I'd love to talk with you about it.<br />
<br />
<br />
<br />
<br />
<br />heathbarjhttp://www.blogger.com/profile/07460576169062096852noreply@blogger.com0tag:blogger.com,1999:blog-796433985487928875.post-6278487559644206792016-03-26T19:45:00.000-07:002016-04-10T19:57:00.855-07:00What's it like working for VMware? - Part 1<h2>
</h2>
<b> My Background</b><br />
<br />
I have been a VMware customer since ESX Version 2. I still have a boxed copy of<br />
VMware ESX 2 and Workstation 5 in my home office. When I was first introduced<br />
to VMware I knew this was the future of the modern datacenter. Over the last 12<br />
years it has been fun as a customer to see VMware grow.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6Sh5vPR1_Is6TlWiCou2j_3LBhZnhi9UnEwQfIwJ2uplo0h06EjLyLINau3ESPrcNT9hNzPj1AiBTKFwOSMlA57F4UOQ2co8oCzkQQtE82DhJE5JuqjeU8iJ5jbxrGNH2a_ax_katm9-2/s1600/IMG_0964.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6Sh5vPR1_Is6TlWiCou2j_3LBhZnhi9UnEwQfIwJ2uplo0h06EjLyLINau3ESPrcNT9hNzPj1AiBTKFwOSMlA57F4UOQ2co8oCzkQQtE82DhJE5JuqjeU8iJ5jbxrGNH2a_ax_katm9-2/s320/IMG_0964.JPG" width="320" /></a></div>
<br />
<br />
<b>Why I Chose VMware</b><br />
<br />
For 6 years I worked for an academic medical center and helped to create a<br />
highly robust VMware focused datacenter. The rewards for creating a very stable<br />
environment for a hospital were great. Doctors and nurses were able to help<br />
patients get better and provide patient‐focused care in part because I provided<br />
my portion of a reliable computer system. Even being on‐call was exciting.<br />
Occasionally a doctor would page me at 3 a.m. because he/she was having<br />
trouble connecting remotely and I could feel the energy and excitement through<br />
them as they were preparing for emergency surgery. I know you’re wondering<br />
how being called at 3 a.m. could be fun! But I was able to help a doctor access<br />
the technical tools he/she needed to help save a life.<br />
After 4 awesome years I needed a new challenge. I wanted to take my career to<br />
the next level. I wanted to work for VMware. I wanted to help more companies<br />
experience the value that VMware can bring to an organization. Reliable,<br />
automated, secure, virtual datacenter computing.<br />
<br />
<b>Setting a Career Goal</b><br />
<br />
You may have noticed that I worked for the hospital for 6 years but it was only 4<br />
years into it that I was beginning to look for a career change. I knew VMware was<br />
full of extremely smart, talented people and I longed to join the ranks. In order<br />
to make that happen I needed to step up my game and that was going to take<br />
some time.<br />
I have been VCP certified since version 3 so my first goal was to earn<br />
my VCAP‐DCA (VMware Certified Advanced Professional). I completed that goal<br />
while attending VMworld 2014. That was not an easy exam but it was the most<br />
fun I had ever had taking an exam. The exam is not multiple choice but a live lab<br />
environment that you have to configure following a specific set of instructions.<br />
My experience with that exam could be a whole blog post as well!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggyUogS18HxbUGpWphV1Hsgg8YMApz1D1e-wTRBJF4wTmK5Ofx-gkODJ1HvRcofsI-V-1SS5qgHvy7IbNDt-nzoGJd-GDPGEOYbFF452QZjeKZ-yTGRxa_qz0JLXwl-mVl1uh-pbEJQA8w/s1600/vcap-dca5.5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="194" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggyUogS18HxbUGpWphV1Hsgg8YMApz1D1e-wTRBJF4wTmK5Ofx-gkODJ1HvRcofsI-V-1SS5qgHvy7IbNDt-nzoGJd-GDPGEOYbFF452QZjeKZ-yTGRxa_qz0JLXwl-mVl1uh-pbEJQA8w/s200/vcap-dca5.5.png" width="200" /></a></div>
<br />
<br />
Along with completing higher level VMware certifications I also worked on my<br />
personal networking skills. As the saying goes, “It’s not what you know, It’s who<br />
you know” and that is true at VMware as well. I became great friends with all of<br />
the contacts I had inside VMware as well as with other VMware customers<br />
through the <a href="http://www.vmug.com/" target="_blank">VMUG</a> program.<br />
<br />
About 5 years into my career at the hospital I worked for, I reached out to a close friend that<br />
had been a VMware Systems Engineer for VMware for many years. I asked a lot<br />
of questions about life at VMware. He was able to provide a lot of insight,<br />
knowledge, and guidance. Then one evening, my friend left me a voicemail and<br />
told me about an opening in the VMware TAM program. He recommended that I<br />
apply.<br />
<br />
<b>Interview Process</b><br />
<br />
I did apply and went through a lot of interviews, both over the phone and<br />
in‐person. The interviews were challenging and nerve‐wracking. One of my close<br />
friends and co‐workers knew I was interviewing and he laughed at<br />
how often I would check my phone for a new email from VMware. In the end my<br />
hard work paid off and all of my networking connections at VMware provided<br />
my future manager with great referrals about my personal skills while my<br />
certifications supported my technical knowledge. After a while I was officially<br />
offered the position as a VMware Technical Account Manager and I gladly<br />
accepted.<br />
<br />
On my next blog post I'll talk about what it is like going from VMware customer to employee.<br />
<br />
<br />heathbarjhttp://www.blogger.com/profile/07460576169062096852noreply@blogger.com1tag:blogger.com,1999:blog-796433985487928875.post-18285380728410049472015-11-01T18:52:00.003-08:002015-11-02T06:45:17.783-08:00Home Lab Part 2, and career update<h2>
Updates</h2>
Wow, it has been a crazy couple of months. I can't believe it has been two months since my last blog post. I have had way too much going on to take the time to sit down and write a blog post. But today my friend <a href="https://twitter.com/timcurless" target="_blank">@timcurless</a> asked about my latest addition to my home lab so I promised I would write about it.<br />
<br />
<h3>
Career Update</h3>
As some of you may know, in August I accepted a position with VMware as a TAM (Technical Account Manager). Working for VMware is everything you can imagine: exciting, crazy, fun, busy, and there are way too many shiny objects to chase. You can't possibly chase them all. Anyway, I'll write more about working for VMware later.<br />
<br />
<h3>
Home Lab Part 2 - New ESXi Server</h3>
My first home lab server is a 1U SuperMicro X7DBR-E 2x Xeon E5440 2.83ghz Quad Core with 32 GB of RAM. I bought it off of eBay for less than $200. It has worked well for a starter home lab but it is time to add on.<br />
<br />
One thing I did not like about the rack mount 1U server is the noise level. So when I thought about adding on, this was my first requirement. The rest of my requirements were pretty simple. I have one goal with my home lab. That goal is to get some <a href="http://www.urbandictionary.com/define.php?term=Stick+Time&defid=4324632" target="_blank">stick time </a>with all of VMware's software so that I can better support my customers. It doesn't need to run at top speed but I don't want it to slow down my testing either. Enterprise class rack-mount servers don't usually take into account power consumption. At home I don't need my power bill going crazy for a home lab testing. So low power consumption is important.<br />
<br />
So here were my requirements:<br />
<br />
<br />
<ol>
<li>Silence</li>
<li>Low power consumption</li>
<li>Capable of running ESXi 6.x</li>
<li>Enough network ports to run NFS\iSCSI on independent ports</li>
<li>IP KVM</li>
<li>32 GB of RAM or more</li>
</ol>
<br />
<br />
After much research I chose to build my own server from scratch. Here is my parts list.<br />
<br />
<b>Supermicro A1SRi-2758F</b><br />
<a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16813182855">http://www.newegg.com/Product/Product.aspx?Item=N82E16813182855</a><br />
<br />
<b>Kingston 32 GB RAM</b><br />
<a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16820239958">http://www.newegg.com/Product/Product.aspx?Item=N82E16820239958</a><br />
<br />
<b>RaidMax Case</b><br />
<a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16811156340">http://www.newegg.com/Product/Product.aspx?Item=N82E16811156340</a><br />
<br />
First of all, this is the first time I have ever seen a mini ITX motherboard. Wow, these things are tiny!<br />
Here is a picture of mine in the case with a dollar bill for size reference. Notice there are no fans on the motherboard as the cooling is completely passive.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ1FLHk-yNLomVzheqsklrWwYM59X7g6VrKWI8Y_EmK75wt_gJR_r_O1aRNm__5TgFQ-nMrmhRnv5xq0hCuXl7o-0W01XqJqIbPyiCsIPkND6LKsk4jp_p4xvfh7F2fnb2CkbXlrkHtlHc/s1600/Server1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ1FLHk-yNLomVzheqsklrWwYM59X7g6VrKWI8Y_EmK75wt_gJR_r_O1aRNm__5TgFQ-nMrmhRnv5xq0hCuXl7o-0W01XqJqIbPyiCsIPkND6LKsk4jp_p4xvfh7F2fnb2CkbXlrkHtlHc/s640/Server1.jpg" width="480" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
This is what it looks like in the ESXi fat client.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSH-UyJxXcjUxmap9qIObEB_GJi2bVlc4SSYH3I0_FixnkkV9B9ToWnp1hbgAuO_WH87X8ODAy2KO8Y9nTTd44wpNhx9OQIvyeSWyhDmnwnzyqMSOUEkFTJ5UFW2jqhpt5duI7xVtCihZq/s1600/Screen+Shot+2015-11-01+at+7.24.19+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSH-UyJxXcjUxmap9qIObEB_GJi2bVlc4SSYH3I0_FixnkkV9B9ToWnp1hbgAuO_WH87X8ODAy2KO8Y9nTTd44wpNhx9OQIvyeSWyhDmnwnzyqMSOUEkFTJ5UFW2jqhpt5duI7xVtCihZq/s640/Screen+Shot+2015-11-01+at+7.24.19+PM.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
There is one fan on the case at the back and it is completely silent. The spinning hard drives in my Synology are the loudest thing in my home lab now. The old 1U rack-mount server has been moved to the garage because it was too loud to be in my home office.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTz_WzAvOqCS5JX21NyJqYtntkGemF_utVtUNGFxnA-fFli0ephLK0_2hCnA4mmjoD3YvJwjLkkXoZ-EQM5D61EqaS11daO3P8sR8Emck4qDxeSxSjKoDJM9hVluroEDTCknds8TCyb1Qp/s1600/Case1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTz_WzAvOqCS5JX21NyJqYtntkGemF_utVtUNGFxnA-fFli0ephLK0_2hCnA4mmjoD3YvJwjLkkXoZ-EQM5D61EqaS11daO3P8sR8Emck4qDxeSxSjKoDJM9hVluroEDTCknds8TCyb1Qp/s640/Case1.jpg" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQF2gklwV1xIAyb9eCr6RCsRXWrOD-b6cHw4LR1UoLxh60y9suNMPuaJ5DlFdeOzz5YMg2wof_rDuJ6nMn85WK7VvWDTlzplhkqnI0T3Hz4wPTXoeU3qIxqO1w9tuMzHfCbuVwgYXTybsz/s1600/Case2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQF2gklwV1xIAyb9eCr6RCsRXWrOD-b6cHw4LR1UoLxh60y9suNMPuaJ5DlFdeOzz5YMg2wof_rDuJ6nMn85WK7VvWDTlzplhkqnI0T3Hz4wPTXoeU3qIxqO1w9tuMzHfCbuVwgYXTybsz/s640/Case2.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Power consumption was a big deal for me also. So, because I am a geek, I ,of course, have a <a href="http://www.amazon.com/P3-International-P4460-Electricity-Monitor/dp/B000RGF29Q" target="_blank">Kill a watt</a> to measure the power consumption of all my electronics.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaI6QKM4fkqkObcoElk-qKEaEzK_Xr0FJnEsBFfjwmMIabH85jhaSoDJh3sczlqVoSvc0WLLeZY4FjooEgvk7LmigPjjgus-insoqHlxkr4srqfp_ePUx8fA7ODv7S6HAyWVjLxzSnatmo/s1600/Watt.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaI6QKM4fkqkObcoElk-qKEaEzK_Xr0FJnEsBFfjwmMIabH85jhaSoDJh3sczlqVoSvc0WLLeZY4FjooEgvk7LmigPjjgus-insoqHlxkr4srqfp_ePUx8fA7ODv7S6HAyWVjLxzSnatmo/s320/Watt.jpg" width="240" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Here is the power consumption while it is running at 5ghz and 23GB RAM used.</div>
<div class="separator" style="clear: both; text-align: left;">
27 Watts!</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
So far this server is perfect for my home lab and hopefully VMware will continue to support the Intel Atom processor. I will be sure to ask engineering for continued support, now that I work for VMware ;-)</div>
<div class="separator" style="clear: both; text-align: left;">
I love the motherboard and all the features that it comes with.</div>
<div class="separator" style="clear: both; text-align: left;">
The IP KVM was all I needed to install ESXi 6. I didn't have to load any custom drivers at all everything is a native load of ESXi 6.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Couple of things to note.</div>
<div class="separator" style="clear: both; text-align: left;">
I installed ESXi onto a USB Stick. So this server is currently setup to boot from USB.</div>
<div class="separator" style="clear: both; text-align: left;">
It has 2x SATA3 6Gbps ports and 4x SATA2 ports 3Gbps, ESXi does recognize them on a native install of ESXi 6. I currently don't have any drives to plug into it to test it with. Right now all I need is my Synology NAS, Though at some point I would like to play with VSAN. Sounds like a future blog post.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Thats all for now.</div>
<div class="separator" style="clear: both; text-align: left;">
drop any questions in the comments below.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Heath</div>
heathbarjhttp://www.blogger.com/profile/07460576169062096852noreply@blogger.com3tag:blogger.com,1999:blog-796433985487928875.post-32346168776716865962015-07-30T07:26:00.000-07:002015-07-30T19:52:45.728-07:00VMware Home Lab - Part 1<span style="clear: right; float: right; font-family: inherit; margin-bottom: 1em; margin-left: 1em;"></span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">Since I started working for a VMware partner in March, I have slowly been building my home VMware lab. My most recent addition has been a new layer 3 switch. I needed layer 3 switching so I could setup VMware NSX in my home lab with multiple VLANs and fully test micro-segmentation. I made a quick list of requirements for what I was looking for in a switch before I went hunting.</span><br />
<span style="font-family: inherit;"><br /></span>
<b><span style="font-family: inherit;">My Requirements</span></b><br />
<span style="font-family: inherit;"><br /></span>
<br />
<ul>
<li><span style="font-family: inherit;">Silence - (Fan-less design)</span></li>
<li><span style="font-family: inherit;">Low power consumption -<span style="font-family: inherit; font-size: x-small;"> (This switch is rated to draw <span style="background-color: white;">110V=19.8W)</span></span></span></li>
<li><span style="font-family: inherit; font-size: 11pt;">Enough ports to operate 3 or 4 hosts with 4 - 1GB NICs each and my Synology NAS 415+.</span></li>
<li><span style="font-family: inherit; font-size: 11pt;">Support for VLANS</span></li>
<li><span style="font-family: inherit; font-size: 11pt;">Support for LACP/LAG</span></li>
<li><span style="font-family: inherit; font-size: 11pt;">Layer 3 routing</span></li>
<li><span style="font-family: inherit; font-size: 11pt;">Low cost</span></li>
</ul>
<div>
<span style="font-family: inherit; font-size: 14.6666669845581px;">After doing some research online, I decided on the <a href="http://www.amazon.com/Cisco-SG300-28-Ethernet-Switch-SRW2024-K9-NA/dp/B005TJD0T0" target="_blank">Cisco SG300-28</a>. It gave me the most ports possible and still remaining fan-less and meeting all of my other requirements. The price was right too, I caught a sale online and was able to purchase it for $318. That comes out to $11.35 per port. Not bad for all these features.</span></div>
<div>
<span style="font-family: inherit;"><br /></span></div>
<div>
<span style="font-family: inherit;">The switch has a CLI interface that is very similar to a Cisco Catalyst switch. It also comes with a nice GUI web interface for configuring it as well. So it keeps all admins happy.</span></div>
<div>
<span style="font-family: inherit;"><br /></span></div>
<div>
<span style="font-family: inherit;">One big gotcha that I ran into right away is that by default layer 3 mode is disabled. Below is the setting in the web interface to enable layer 3. </span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji2IWitILvT5GAVPfq8R3ihjJOzTNzLaC4U1U-xAzqe0WN137pEYW6T_DKKTdJGCrjSXV9YcGfZdOUtcmuL8yG2htfqerqvIXSQOGnfNKBhElW2kz7PNMKHe3nauTCbiq3zRW4pD3Ts6Bp/s1600/PDS-7-29-2015+2.23.18+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="379" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji2IWitILvT5GAVPfq8R3ihjJOzTNzLaC4U1U-xAzqe0WN137pEYW6T_DKKTdJGCrjSXV9YcGfZdOUtcmuL8yG2htfqerqvIXSQOGnfNKBhElW2kz7PNMKHe3nauTCbiq3zRW4pD3Ts6Bp/s640/PDS-7-29-2015+2.23.18+PM.jpg" width="640" /></a></div>
<span style="font-family: inherit;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: inherit;">After getting the switch setup in layer 2 mode I went to enable layer 3 and this neat little warning comes up. As Lenny Pepperbottom would say <a href="http://www.youtube.com/watch?v=Hm3JodBR-vs" target="_blank">How neat is that?</a></span></div>
<div style="text-align: left;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: inherit; margin-left: 1em; margin-right: 1em;"><img border="0" height="193" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1NbZx0jfLUjmchwWyIa_kt-pLNq_mFVl1EFXRaBUh3xB0FzPmWDYsvQf4zHoycuPG7UCqRAKC-pcfucA1rGZYHqeiNRPd-60C-gjD15_8Rwr9vu87VpTWgS1Qu4LbUZ8IBh64TXmlHue5/s400/PDS-7-29-2015+2.23.37+PM.jpg" width="400" /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: inherit;">So, after configuring all of my settings enabling layer 3, this switch deletes your config and starts over from scratch. Great switch, but that's rather annoying. But it gave me extra practice on setting the switch up again.</span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: inherit;">Next time I'll talk about how I enabled Link aggregation on my ESXi hosts and also enabled LACP on my Synology NAS array.</span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: inherit;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: inherit;"><br /></span></div>
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;"><br /></span>
<br />
<div>
</div>
heathbarjhttp://www.blogger.com/profile/07460576169062096852noreply@blogger.com0tag:blogger.com,1999:blog-796433985487928875.post-91076361037817103702015-07-20T06:00:00.000-07:002015-07-30T07:52:17.566-07:00Audit your guest VM's to check for unused Advanced VM SettingsI'm a big fan of using PowerShell in VMware systems management. Whenever I have a long repetitive task I look for a way to script it so I can speed up the process.<br />
<br />
I was working on some security auditing tasks and one of the requirements in the VMware hardening guide is to make sure that none of your VM Guests have any advanced settings that may be left over from VMware Workstation or VMware Fusion. VMware actually says that security conscience organizations should explicitly disable these settings. <br />
<br />
See VMware hardening recommendation here.<br />
<a href="http://pubs.vmware.com/vsphere-51/index.jsp?topic=%2Fcom.vmware.vsphere.security.doc%2FGUID-60E83710-8295-41A2-9C9D-83DEBB6872C2.html">http://pubs.vmware.com/vsphere-51/index.jsp?topic=%2Fcom.vmware.vsphere.security.doc%2FGUID-60E83710-8295-41A2-9C9D-83DEBB6872C2.html</a><br />
<br />
In any environment it would take a long time to check every VM one at a time and look for all of these settings.<br />
<br />
I did some research and put together a few script that can check every guest VM and look for all of these settings and export the findings into a single .csv file to sort. This is a great tool to help you audit your enviroment, and provide proof to your security team.<br />
<br />
<b>Disclaimer, I'm not an expert PowerShell coder. I'm sure there are more efficient ways to do this. Feel free to drop a comment on how to make this code better.</b><br />
<b>All code is downloaded and used at your own risk. Be sure to understand what the code is doing.</b><br />
<br />
Below is the PowerShell script needed to run this audit.<br />
<br />
<pre class="brush: ps">
# Change as needed to connnect to a different Virtual Center
Connect-VIserver yourvcentername
#Define Which Cluster to scan
$Cluster = yourclustername
#define the Settings you want to look for in each VMX file
$AdvSettings = "tools.guestlib.enableHostInfo","isolation.tools.ghi.autologon.disable","isolation.bios.bbs.disable","isolation.tools.getCreds.disable","isolation.tools.ghi.launchmenu.change","isolation.tools.memSchedFakeSampleStats.disable","isolation.tools.ghi.protocolhandler.info.disable",
"isolation.ghi.host.shellAction.disable","isolation.tools.dispTopoRequest.disable","isolation.tools.trashFolderState.disable","isolation.tools.ghi.trayicon.disable","isolation.tools.unity.disable","isolation.tools.unity.disable","isolation.tools.unityInterlockOperation.disable",
"isolation.tools.unity.push.update.disable","isolation.tools.unity.taskbar.disable","isolation.tools.unityActive.disable","isolation.tools.unity.windowContents.disable","isolation.tools.vmxDnDVersionGet.disable","isolation.tools.guestDnDVersionSet.disable"
#Create the Column Header
$CreateColumnHeader ="Name", "Key", "Setting"
$psObject = $null
$psObject = New-Object psobject
foreach($o in $CreateColumnHeader)
{
Add-Member -InputObject $psobject -MemberType noteproperty -Name $o -Value $Null
}
$psObject|Export-Csv .\Output.csv -NoTypeInformation
#read each VMX file,and export results to csv file
Foreach ($AdvSetting in $AdvSettings)
{
Get-Cluster $Cluster | Get-VM |Select Name, @{N="Key";E={$AdvSetting}}, @{N="Setting";E={($_ | Get-AdvancedSetting -Name $AdvSetting).Value }} | ConvertTo-Csv | Select-Object -Skip 2 | Out-file -Append -FilePath .\Output.csv -Encoding ASCII
}
</pre>
<br />heathbarjhttp://www.blogger.com/profile/07460576169062096852noreply@blogger.com0tag:blogger.com,1999:blog-796433985487928875.post-54890693902859927142015-07-10T11:29:00.001-07:002015-07-15T12:28:16.573-07:00Don't forget to check the HCLA few weeks ago I had a customer that implemented some new hardware into their VMware enviroment. They ran into some major problems with VMotion.<br />
<br />
Now your probably thinking they purchased some commodity hardware that was completely unsupported. Actually they purchased some brand new HP DL380 Gen 9 servers. All the components in this server are in the HCL. In fact the version of VMware that they were running is still fully supported by VMware.<br />
<br />
<b>So where did they go wrong?</b><br />
If you check the VMware HCL for a HP DL380 Gen 9 server you will see that it is supported for ESXi versions 5.1 - 6. My customer was running version ESXi 5.0. The customer was able to install version 5.0 and get it running without issue. Where they ran into problems was with VMware EVC mode and VMotion.<br />
<br />
<b>What is EVC mode?</b><br />
EVC mode is a software solution for a hardware problem. Intel and AMD CPU's are constantly changing and adding new features and instruction sets with each new"family" or generation of CPU's.<br />
This is a problem for VMware Virtualization when you use VMotion. With VMotion all servers in a cluster must have the same exact CPU instruction sets available. If they don't and a VM guest is using a newer instruction set it will not be able to be moved to a older CPU without that doesn't have that feature. The solution that VMware came up with is EVC mode. Turning this feature on in your cluster "masks" or hides the instruction sets of the new CPU's and only allows the VM Guests to see instructions that are the same across all the hosts in a cluster.<br />
<br />
<b>Back to the Customers Issue</b><br />
For my customer they were running one older HP DL380 Gen 8 server that had a Sandy Bridge Intel Processor. EVC mode was enabled and running as "Sandy Bridge Mode", however EVC mode in version 5.0 is not compatible with a new Intel Haswell processor. In fact older versions of EVC doesn't even know about the new instruction sets that are available in Haswell or Ivy Bridge. Because of this EVC didn't even know how to mask or hide them. With EVC mode enabled is seemed to work for a little while, but the customer learned that they could only VMotion from the Gen8 host to the Gen9 host, not the other way around. It was a one way trip. If they tried to move a VM guest from a new host to an old host, this Error occurred.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIw2KN7Lhskpje7ziIw_udN43BkK3U4qfMU9UEJTq4qz3ik6wAdMVGGlCz6tyAQFtG2k4TfLQxQEjxCalg2NxRD0n4hA89BXnZfVfiyKVmmhZMLcqtDjGTTES5L-UPswB9BKclOUhyphenhyphengeb1/s1600/EVCMASK.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIw2KN7Lhskpje7ziIw_udN43BkK3U4qfMU9UEJTq4qz3ik6wAdMVGGlCz6tyAQFtG2k4TfLQxQEjxCalg2NxRD0n4hA89BXnZfVfiyKVmmhZMLcqtDjGTTES5L-UPswB9BKclOUhyphenhyphengeb1/s400/EVCMASK.jpg" width="400" /></a></div>
<br />
<br />
<b>The Fix</b><br />
After doing some research on the issue I checked the HCL for the Gen 9 HP server and discovered that it was not compatible with ESXi 5.0. So we proceeded to upgrade Virtual Center and the ESXi hosts to version 5.5. After completing the upgrade and enabling EVC mode in the cluster again. Along with a hand full of cold boots of VMware Guests, the issue was resolved.<br />
<br />
When your making any hardware changes, always check the HCL first.<br />
<br />
<b>VMware Hardware Compatibility List</b><br />
<a href="http://www.vmware.com/resources/compatibility/search.php">http://www.vmware.com/resources/compatibility/search.php</a><br />
<br />
<br />
<br />heathbarjhttp://www.blogger.com/profile/07460576169062096852noreply@blogger.com0tag:blogger.com,1999:blog-796433985487928875.post-85830129888399605022015-07-08T08:42:00.001-07:002015-07-08T10:13:21.610-07:00A history Lesson on compute virtualization.<br />
Check out my latest blog post,<br />
<br />
<a href="http://www.pdsit.net/components-of-software-defined-data-center-compute-virtualization/">http://www.pdsit.net/components-of-software-defined-data-center-compute-virtualization/</a><br />
<br />
<img alt="cv-v3" src="http://www.pdsit.net/wp-content/uploads/2015/07/cv-v3.jpg" height="220" width="400" />heathbarjhttp://www.blogger.com/profile/07460576169062096852noreply@blogger.com0tag:blogger.com,1999:blog-796433985487928875.post-42916583381896441272014-12-18T14:28:00.001-08:002014-12-18T14:28:21.067-08:00Powershell Changing Syslog servers for VMware ESXI 5.X <span style="color: #1f497d; font-family: Calibri, sans-serif;"><span style="font-size: 15px;">A quick little script for changing all of you ESX hosts to a new syslog server.</span></span><br />
<span style="color: #1f497d; font-family: Calibri, sans-serif;"><span style="font-size: 15px;"><br /></span></span>
<span style="color: #1f497d; font-family: Calibri, sans-serif;"><span style="font-size: 15px;">#____________________________________</span></span><br />
<span style="color: #1f497d; font-family: Calibri, sans-serif;"><span style="font-size: 15px;">Connect-VIServer <VirtualCenterServerName></span></span><br />
<span style="color: #1f497d; font-family: Calibri, sans-serif;"><span style="font-size: 15px;"><br /></span></span>
<span style="color: #1f497d; font-family: Calibri, sans-serif;"><span style="font-size: 15px;">$hosts = Get-VMHost</span></span><br />
<span style="color: #1f497d; font-family: Calibri, sans-serif;"><span style="font-size: 15px;"><br /></span></span>
<span style="color: #1f497d; font-family: Calibri, sans-serif;"><span style="font-size: 15px;">Foreach ($esxhost in $hosts)</span></span><br />
<br />
<span style="color: #1f497d; font-family: Calibri, sans-serif;"><span style="font-size: 15px;">{Set-VMHostAdvancedConfiguration Syslog.global.logHost -Value <SYSLOG SERVER NAME OR IP> -VMHost $esxhost}</span></span><br />
<span style="color: #1f497d; font-family: Calibri, sans-serif;"><span style="font-size: 15px;">#____________________________________</span></span>heathbarjhttp://www.blogger.com/profile/07460576169062096852noreply@blogger.com0tag:blogger.com,1999:blog-796433985487928875.post-7812128857282835062013-11-21T13:49:00.000-08:002013-11-21T14:57:45.767-08:00VMware: Switching from CDP to LLDPRecently my employer changed out our old Catalyst network switches to the new Nexus 2k switches. And it just so happens that the new ones no longer support CDP (Cisco Discovery Protocol). So we had to change our settings in VMware from CDP to LLDP (Link Layer Discovery Protocol) for our VMware dynamic switches. Not a big deal, just click on the DV switch, go to the advanced properties and change the setting from CDP to LLDP.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw247J2Ejy2Wqnk2JVozexHDhbBTYD92ZYAY91E60r9swJrcFkjajnlHzZpVBYQhyhO_17DIzfI0C_kO7SyQbfRRXlAaDRBGNjVg26FbRU7748Prf_NDEZUSx229hDcNZVsYEBck0br3Qi/s1600/LLDP.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="248" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw247J2Ejy2Wqnk2JVozexHDhbBTYD92ZYAY91E60r9swJrcFkjajnlHzZpVBYQhyhO_17DIzfI0C_kO7SyQbfRRXlAaDRBGNjVg26FbRU7748Prf_NDEZUSx229hDcNZVsYEBck0br3Qi/s320/LLDP.png" width="320" /></a></div>
<br />
Here is where the fun began.<br />
After our network migration we needed to update our documentation for which VMware hosts physical NIC's are plugged into which switch port. I believe the best way to get this info is from power-shell. So I did some hunting and found a <a href="http://www.itwalkthru.com/2013_05_01_archive.html">script</a> that was close to what I needed and modified it to my needs. (Thanks<a href="http://www.itwalkthru.com/"> IT Walk Thru</a>)<br />
<br />
Below is what I came up with.<br />
Now when my network team adds a VLAN, I can tell them which switch ports to apply it too.<br />
Hope this helps someone.<br />
<br />
Heath<br />
<ol style="font-family: 'Courier New', Courier, monospace; font-size: 13px; line-height: 14px;">
<li class="li1" style="background-color: #e0e0e0; color: #000060; padding-bottom: 2px;"><div class="de1">
<span class="co1" style="color: green;">#create an output array</span></div>
</li>
<li class="li1" style="background-color: #e0e0e0; color: #000060; padding-bottom: 2px;"><div class="de1">
<span class="re0" style="color: purple;">$MyCollection</span> <span class="sy0" style="color: pink;">=</span> <span class="sy0" style="color: pink;">@</span><span class="br0" style="color: black;">(</span><span class="br0" style="color: black;">)</span></div>
</li>
<li class="li1" style="background-color: #e0e0e0; color: #000060; padding-bottom: 2px;"><div class="de1">
Connect<span class="sy0" style="color: pink;">-</span>VIServer VitualCenter<span class="sy0" style="color: pink;">-</span>ServerName</div>
</li>
<li class="li1" style="background-color: #e0e0e0; color: #000060; padding-bottom: 2px;"><div class="de1">
</div>
</li>
<li class="li2" style="background-color: #e0e0e0; color: #000090; font-weight: bold; line-height: 11px; padding-bottom: 2px;"><div class="de2" style="color: #000060; font-weight: normal;">
<span class="co1" style="color: green;">#Filter out non-connected Hosts</span></div>
</li>
<li class="li1" style="background-color: #e0e0e0; color: #000060; padding-bottom: 2px;"><div class="de1">
<span class="re0" style="color: purple;">$vmh</span> <span class="sy0" style="color: pink;">=</span> Get<span class="sy0" style="color: pink;">-</span>VMHost <span class="sy0" style="color: pink;">-</span>State <span class="st0" style="color: maroon;">"Connected"</span> <span class="sy0" style="color: pink;">|</span> <span class="kw2" style="color: teal; font-weight: bold;">sort</span></div>
</li>
<li class="li1" style="background-color: #e0e0e0; color: #000060; padding-bottom: 2px;"><div class="de1">
Get<span class="sy0" style="color: pink;">-</span>View <span class="re0" style="color: purple;">$vmh</span> <span class="sy0" style="color: pink;">|</span> `</div>
</li>
<li class="li1" style="background-color: #e0e0e0; color: #000060; padding-bottom: 2px;"><div class="de1">
<span class="sy0" style="color: pink;">%</span> <span class="br0" style="color: black;">{</span> <span class="re0" style="color: purple;">$esxname</span> <span class="sy0" style="color: pink;">=</span> <a href="about:blank" style="color: #000066;"><span class="kw6" style="color: navy;">$_</span></a>.Name; Get<span class="sy0" style="color: pink;">-</span>View <a href="about:blank" style="color: #000066;"><span class="kw6" style="color: navy;">$_</span></a>.ConfigManager.NetworkSystem<span class="br0" style="color: black;">}</span> <span class="sy0" style="color: pink;">|</span> `</div>
</li>
<li class="li1" style="background-color: #e0e0e0; color: #000060; padding-bottom: 2px;"><div class="de1">
<span class="sy0" style="color: pink;">%</span> <span class="br0" style="color: black;">{</span> <span class="kw3" style="color: blue;">foreach</span> <span class="br0" style="color: black;">(</span><span class="re0" style="color: purple;">$physnic</span> <span class="kw3" style="color: blue;">in</span> <a href="about:blank" style="color: #000066;"><span class="kw6" style="color: navy;">$_</span></a>.NetworkInfo.Pnic<span class="br0" style="color: black;">)</span> <span class="br0" style="color: black;">{</span></div>
</li>
<li class="li2" style="background-color: #e0e0e0; color: #000090; font-weight: bold; line-height: 11px; padding-bottom: 2px;"><div class="de2" style="color: #000060; font-weight: normal;">
<span class="re0" style="color: purple;">$pnicInfo</span> <span class="sy0" style="color: pink;">=</span> <a href="about:blank" style="color: #000066;"><span class="kw6" style="color: navy;">$_</span></a>.QueryNetworkHint<span class="br0" style="color: black;">(</span><span class="re0" style="color: purple;">$physnic</span>.Device<span class="br0" style="color: black;">)</span></div>
</li>
<li class="li1" style="background-color: #e0e0e0; color: #000060; padding-bottom: 2px;"><div class="de1">
<span class="kw3" style="color: blue;">foreach</span><span class="br0" style="color: black;">(</span> <span class="re0" style="color: purple;">$hint</span> <span class="kw3" style="color: blue;">in</span> <span class="re0" style="color: purple;">$pnicInfo</span> <span class="br0" style="color: black;">)</span><span class="br0" style="color: black;">{</span></div>
</li>
<li class="li1" style="background-color: #e0e0e0; color: #000060; padding-bottom: 2px;"><div class="de1">
<span class="kw3" style="color: blue;">if</span> <span class="br0" style="color: black;">(</span> <span class="re0" style="color: purple;">$hint</span>.LLDPInfo <span class="br0" style="color: black;">)</span> <span class="br0" style="color: black;">{</span></div>
</li>
<li class="li1" style="background-color: #e0e0e0; color: #000060; padding-bottom: 2px;"><div class="de1">
<span class="re0" style="color: purple;">$results</span> <span class="sy0" style="color: pink;">=</span> <span class="kw1" style="color: teal; font-weight: bold;">New-Object</span> –TypeName PSObject</div>
</li>
<li class="li1" style="background-color: #e0e0e0; color: #000060; padding-bottom: 2px;"><div class="de1">
<span class="re0" style="color: purple;">$results</span> <span class="sy0" style="color: pink;">|</span> <span class="kw1" style="color: teal; font-weight: bold;">Add-Member</span> –MemberType NoteProperty –Name ESXHostName –Value <span class="re0" style="color: purple;">$esxname</span></div>
</li>
<li class="li2" style="background-color: #e0e0e0; color: #000090; font-weight: bold; line-height: 11px; padding-bottom: 2px;"><div class="de2" style="color: #000060; font-weight: normal;">
<span class="re0" style="color: purple;">$results</span> <span class="sy0" style="color: pink;">|</span> <span class="kw1" style="color: teal; font-weight: bold;">Add-Member</span> –MemberType NoteProperty –Name DeviceName –Value <span class="re0" style="color: purple;">$physnic</span>.Device</div>
</li>
<li class="li1" style="background-color: #e0e0e0; color: #000060; padding-bottom: 2px;"><div class="de1">
<span class="re0" style="color: purple;">$results</span> <span class="sy0" style="color: pink;">|</span> <span class="kw1" style="color: teal; font-weight: bold;">Add-Member</span> –MemberType NoteProperty –Name PortID –Value <span class="re0" style="color: purple;">$hint</span>.LldpInfo.PortId</div>
</li>
<li class="li1" style="background-color: #e0e0e0; color: #000060; padding-bottom: 2px;"><div class="de1">
<span class="re0" style="color: purple;">$results</span> <span class="sy0" style="color: pink;">|</span> <span class="kw1" style="color: teal; font-weight: bold;">Add-Member</span> –MemberType NoteProperty –Name PortName –Value <span class="re0" style="color: purple;">$hint</span>.LldpInfo.Parameter<span class="br0" style="color: black;">[</span><span class="nu0" style="color: #804000;">4</span><span class="br0" style="color: black;">]</span>.value</div>
</li>
<li class="li1" style="background-color: #e0e0e0; color: #000060; padding-bottom: 2px;"><div class="de1">
<span class="re0" style="color: purple;">$results</span> <span class="sy0" style="color: pink;">|</span> <span class="kw1" style="color: teal; font-weight: bold;">Add-Member</span> –MemberType NoteProperty –Name SwitchName –Value <span class="re0" style="color: purple;">$hint</span>.LldpInfo.Parameter<span class="br0" style="color: black;">[</span><span class="nu0" style="color: #804000;">6</span><span class="br0" style="color: black;">]</span>.value</div>
</li>
<li class="li1" style="background-color: #e0e0e0; color: #000060; padding-bottom: 2px;"><div class="de1">
<span class="re0" style="color: purple;">$MyCollection</span> <span class="sy0" style="color: pink;">+=</span> <span class="re0" style="color: purple;">$results</span></div>
</li>
<li class="li2" style="background-color: #e0e0e0; color: #000090; font-weight: bold; line-height: 11px; padding-bottom: 2px;"><div class="de2" style="color: #000060; font-weight: normal;">
<span class="br0" style="color: black;">}</span></div>
</li>
<li class="li1" style="background-color: #e0e0e0; color: #000060; padding-bottom: 2px;"><div class="de1">
<span class="br0" style="color: black;">}</span></div>
</li>
<li class="li1" style="background-color: #e0e0e0; color: #000060; padding-bottom: 2px;"><div class="de1">
<span class="br0" style="color: black;">}</span></div>
</li>
<li class="li1" style="background-color: #e0e0e0; color: #000060; padding-bottom: 2px;"><div class="de1">
<span class="br0" style="color: black;">}</span></div>
</li>
<li class="li1" style="background-color: #e0e0e0; color: #000060; padding-bottom: 2px;"><div class="de1">
<span class="re0" style="color: purple;">$MyCollection</span> <span class="sy0" style="color: pink;">|</span> <span class="kw1" style="color: teal; font-weight: bold;">Export-Csv</span> C:\Scripts\vmwarePnic.csv</div>
</li>
</ol>
heathbarjhttp://www.blogger.com/profile/07460576169062096852noreply@blogger.com0