Warning: Creating default object from empty value in D:\home\site\wwwroot\wp-content\themes\throne\include\options\ReduxCore\inc\class.redux_filesystem.php on line 29
Microsoft – Page 3 – Regular IT guy

Category - Microsoft

Azure IaaS for IT Pros and SysAdmins


This has been a long time coming, but it is finally here.  I am pleased to announce the event I have been wrangling for months has now finally come to fruition. It’s a 4 day LiveStream activity (December 1st to December 4th) with over a DOZEN engineers from a number of teams – all focusing on various aspects of Azure specifically targeting IT Pros and SysAdmins.  Yup – a soup to nuts interactive event covering everything from windows workloads to hybrid connectivity, Linux and OSS to PaaS and SharePoint solutions.

I’ll be acting as Host and will be joined by some very cool folks! Here is just a sample of some of the heavy hitters who will be involved in the delivery of this event.

  • Mark Russinovich, CTO of Microsoft Azure will kick the event off with a session on what’s important for IT Pros and SysAdmins
  • Corey Sanders, Partner Group Program Manager for Azure IaaS team diving deeper into all things IaaS and changes to the IaaS platform
  • Drew McDaniel, Principal PM Manager on Corey’s team will guide us though the Windows Server workload best practices and architecture
  • Madhan Arumugam, Principal PM Manager on Corey’s team will cover off the Linux and OSS workloads running on Azure

This is just the tip of the iceberg of what’s lined up. Stay tuned for more details and full agenda for this event.

Go to http://aka.ms/levelupazure to register and reserve your spot for this free LiveStreamed event

Everything you need to know about What’s New in Microsoft Azure

…or maybe “How the H-E-Double-Hockey-Sticks do you keep up with What’s New in Azure?” would be better. 😉

 It’s just about an impossible feat to accomplish – based on the number of teams working on this massive thing called “Microsoft Azure”, all with a cadence of what seems like 1-2 weeks…

Welcome to the world of “The Cloud”. As Mark Russinovich said to me during an interview at TechEd:

“In order to go fast in a cloud world, you actually have to go fast”

He wasn’t joking.

Part of what I do for my Job at Microsoft is talk about technologies in a specific area in context of the bigger picture of the IT Industry. I work with various Engineering / product teams to understand their technologies and how it would apply to solve issues in “the real world”. I used to focus exclusively on the core infrastructure of Windows Server. Over the last couple of years I decided to expand that focus to include Microsoft Azure. But wait, Azure is a big place – lots of innovation in all sorts of areas. How do I narrow it down? I focus my effort on technologies and solutions using Azure that would be beneficial for IT Professionals and SysAdmins to  bring into their organizations to be more successful.

Besides talking and meeting with the Teams here on Campus – one of the best places to find out what is new is via the official Azure Blog.  I find I tend to focus just on Virtual Machines and supporting technologies categories (View all posts in Virtual Machines).  From there, I dug up my “top 3” things from the past year that I thought I’d share with you here:

#3) D Series Machines – with SSD

As we roll out new hardware in our datacenters around the world, we are able to offer up new capabilities to our services. Virtual Machines is no exception to that. As a result – we get a new series of machines that have faster processing power, better memory to core ratio and faster disk options. Introducing The D-Series Machines.

Name vCores Memory (GB) Local SSD (GB)
Standard_D1 1 3.5 50
Standard_D2 2 7 100
Standard_D3 4 14 200
Standard_D4 8 28 400
Standard_D11 2 14 100
Standard_D12 4 28 200
Standard_D13 8 56 400
Standard_D14 16 112 800

Get more information about them, what they can do and how to use them (as well as pricing links) from the Azure Blog. http://azure.microsoft.com/blog/2014/09/22/new-d-series-virtual-machine-sizes

#2) ExpressRoute and other VPN solutions

When I talk about “The Cloud” and Microsoft Azure with anyone, I always make sure to do it as an AND conversation, not an OR conversation.  I see the Public Cloud as an extra tool you can use in your toolbox when designing architecture for new or existing projects.  It’s an AND, mainly because of our connectivity options AND existing skillsets. 


VPN Connectivity could mean a point-to-site discussion for a specific box that is located on-prem or it could be a Site-to-Site connectivity option to truly act as an extension of your on-premises environment.  We announced in May 2014 the addition of what we’re calling ExpressRoute connectivity to select datacenters. Think of this as your internet provider with whom you already have WAN connectivity or Internet connectivity with now having the option to route traffic directly into an Azure Datacenter instead of going across the public internet. 


Want to know more? Check out these posts from Ganesh:

#1) – Azure Site Recovery in General Availability

Think of this scenario for a minute.  You are working with SystemCenter on-premises to define your “clouds” of VMs managed by System Center Virtual Machine Manager.  You want to enable a level of disaster recovery that you currently can’t have, because you only have one Datacenter.  You can now use Azure as your second site and replicate them (provided they are Generation 1VMs) up to Microsoft Azure – using Azure Site Recovery.


Not only is this useful for Disaster Recovery – it could also be used to spin off isolated development environments or as a method of migration from on premises to Azure IaaS… I’ll be honest – it’s a bit tricky to setup and has some hefty requirements on the on-premises side (SystemCenter), but it’s a very attractive option for some DR goodness.

My friend Abhishek has a good starting point for you to research how to enable this… http://azure.microsoft.com/blog/2014/10/02/disaster-recovery-to-azure-using-azure-site-recovery-is-now-ga/ It’s something I also plan on documenting in a simpler format here on the blog.

There you have it – my “Top 3” things that I’ve found interesting from the past year. What about you – got anything that you find particularly useful to share in the Azure space? Any cool sources – share theme here in the comments!

How To: Delete Windows.Old from an upgraded Windows 10 / Threshold system

Yup – I was wondering why I had disk space issues – turns out I had the same problem I documented in this post, once I upgraded my system from Windows 8.1 Update to Windows 10 Technical Preview (a.k.a. Windows 10).

I had Space Issues and Permissions Issues!


Let’s revisit that post for the quick steps on getting back your space:

Here’s how you do it.

  • Download Junction.EXE from Sysinternals. I extracted and saved it to c:source. You will use this tool to generate a list of all the junctions that have to be removed.
  • create a reference file that lists all the junction points and symbolic links in use by opening up a command prompt, changing into C:source and running

junction.exe –s –q c:windows.old >junctions.txt

  • open up PowerShell ISE administrator rights and RUN the following script to remove all symbolic links and junction points in c:windows.old.

foreach ($line in [System.IO.File]::ReadLines(“c:sourcejunctions.txt”))
if ($line -match “^\\”)
$file = $line -replace “(: JUNCTION)|(: SYMBOLIC LINK)”,””
& c:sourcejunction.exe -d “$file”

Now it’s some simple taking of ownership, granting rights and deleting windows.old to get your space back.

  • to take ownership use

takeown /F C:windows.old /R /D Y

  • delete c:windows.old – you now have permissions and ownership.

How much space you get back will change based on your particular situation.  I got back my 6 ish GB…

Ping 224 Band Seeking, predicting the future, Creative Sway, Windows Insiders, Forza Horizons 2 and Middle Earth

Hey everybody! Welcome back to Ping!  It’s episode 224, which is 2+2=4!!!.  (Yes, we passed math – or at least Mark did). 224 episode of what MSFTies are pingin’ each other about.

[03:32] Cortana will never let you miss a concert by your favorite bands

[05:18]  Microsoft is trying to predict the future, and so far it’s succeeding

[07:04] Microsoft’s new Sway app is a tool to build elegant websites

[09:12] Join the Windows Insider Program and get the Windows 10 Technical Preview

[10:56] The Top 5 Cars to Pick Up First in Forza Horizon 2

[14:07] Middle-Earth: Shadow of Mordor Review


[16:17] Question of the week! What commands would you like Cortana to respond to with Home Automation OR what NEW Interests would you like to see in there?


Chat with us throughout the week using  #PingShow on Twitter

Like us on Facebook http://facebook.com/ThePingShow


How to stay relevant in a changing IT world?

As a self-proclaimed “Server Hugger”, I have had to undergo a transformation of sorts in order to overcome my apprehension of Cloud technologies and level up my IT Skills. My friend Joey Snow and I did two sessions at TechEd North America talking about “Real World Guide to upgrading your IT Skills” a while back, but I thought I’d share a condensed version of three of the things that stuck with me the most and have helped me bring clarity to the role of the IT Professional in a cloud world.

1) The IT Industry is in a constant state of Change. This is the one thing that won’t change!

We have been facing this as IT Professionals for as long as we’ve have been in the industry. Heck – I got started back when there were “green screen terminals” that connected back into one of the Mainframes. I remember ripping those out in place of PCs with emulator cards (for backwards compatibility) and setting them up to login to a Banyan Vines network. Fast forward to Client – Server applications, x.400 addressing for WAN in order to get inter-office mail working, ISDN connections to this “internet” thing, NT 4, Novell NDS, Active Directory – the list goes on and on. It’s always changing and putting NEW TOOLS into my tool belt, provided I took the time to learn those technologies and how I could use them to light up new opportunities for my users and my companies.

How did I deal with it? I embraced it. You need to as well, instead of being a blocker. Set yourself up to be a lifelong learner. You can to.  Go explore things at www.microsoftvirtualacademy.com on a regular basis to learn new things. Check out some of the learning paths to explore new technologies and evaluate some in your lab environments. Follow your curiosity to see where it leads down each path of new technologies. Learn about how to apply them to positively affect your business and your career.

Think of these Technologies as additional tools for your IT toolbox.

2) You have to learn to automate. Period. Full Stop.

I don’t care if it’s PowerShell, Chef, Puppet, Docker – whatever. Being that I am mostly a Windows kind of guy – I lean more towards the PowerShell world. Start with little things that you do on a regular basis via a traditional GUI tool and begin to automate your tasks more often.  Yes – it takes time to learn this, but it is time well invested. Why? In a “cloud” world, automation is the norm, not the exception.  Knowing how to do it now in your on-premises environment will prep you for when you start to create projects in the public cloud space.  If you still have not taken the time to learn PowerShell and need to get started – I HIGHLY recommend Don Jones and Jeffery Hicks book “Learn Windows PowerShell in a Month of Lunches, Second Edition”.

Start small, keep at it – eventually you will find yourself reaching for the PowerShell prompt more instead of the GUI interface.

3) Treat your servers like Cattle, not Pets.

This was a stretch for me. As IT Professionals, we treat our servers individually, each one is unique like a snowflake and therefore would be far to difficult to replace. We need to stop doing this.  Here’s an example that hit me recently: I had an issue with a lab environment where I moved some domain controller VMs between clusters. It required an export and import due to networking issues.  No matter what I did after the physical move, the VMs would not initialize correctly. To make a long story short – I was hit with a new technology that protects us from having duplicate DCs in a virtual world and it was blocking their initialization (which is by design). I spent hours trying to figure out what was going on, defaulting to my FireFighter troubleshooting mode.

It’s in our nature to sit and bang our heads over troubleshooting an issue in our day to day work.  We do this consciously, thinking it’s the fastest way to get something done when the fire is burning – just get it fixed, right?  Subconsciously, we’re learning what is going on under the covers so that we can prevent it from happening again.  In my above example – if I had only stepped back for a moment and looked at this from a different angle – I would have realized that it would have been faster to “re-create and re-deploy” instead of trying to bash my way through it.  Make the systems more generic and document / automate the specialties and configurations so that they can be recreated as required.

In a Cloud world, working with Azure – when I am building new architectures for customers or working on a lab / demo environment that will be used by a number of people – I need to design it in such a way that it’s easiest to wipe it out and re-create it as required instead of troubleshooting it to death.  Sure – spend some time to figure out what went wrong, but when it’s “fixed”, document and automate it so that you can blow it away and re-create it without the issue – and move on. I’d never have done that in my on-premises world – it would have taken too long.

By taking these three tips and updating your mindset – I think you will come to realize that it’s really just a continuation of what you have already been doing, with a few tweaks. Your skills are not going to become magically obsolete, provided you keep on refining your skills, embracing change and learning new skill that are complementary. Keep an open mind towards these new technologies and figure out how you can integrate them into your environment – where it makes sense.

P.S: Remember those sessions from TechEd I mentioned at the start? I was asked for the links – so here they are – approximately 75 minutes each including technical demos.

The Real-World Guide to Upgrading Your IT Skills AND Your Infrastructure, Part 1

The Real-World Guide to Upgrading Your IT Skills AND Your Infrastructure, Part 2



Stop the insanity, regain control of user management and security

Sometime it’s the fundamentals that get missed when you are in FireDrill mode for too long and need to get things done. Or maybe you inherited a fileserver where there are WAY too many admins and you are troubleshooting access issues. Take a moment, step back and revisit the basics of Group strategies and how they should be applied to all sorts of scenarios. You have to understand the history before you can start with the new stuff.

Wait a second. You’re talking about everyday boring groups? Those things you use to group users together so that you can assign access rights to resources? How is this going to help me regain control of users? Let me share a story.

WP_20140506_08_33_02_ProRecently I inherited a Clustered FileServer that had a couple of thousand users who accessed resources from many, many domains across this international Active Directory forest. Upon further examination, the use of groups WAS employed (poorly), but only ONE GROUP was created. This group gave whoever was a member “Full Control” of the file permissions down through the entire folder structure on the server.  On top of that – it was used across a dozen different shares, accessed by different groups of users across the entire organization. This fileserver was running on aging hardware, constantly getting “full” and was due for a swap to a new solution. How do I handle this while continuing to work on my regular day job?

Procuring the new hardware was easy.


I ordered up a nice 70 terabyte Cluster-In-A-Box from DataOnStorage and got it setup as a Clustered Fileserver. After establishing a large DrivePool and carving out a new Dual Parity StorageSpace – I set about doing some basic Group planning for future access.

Every SysAdmin has their own philosophy on how to assign access rights to shares and folder permissions. There have been some enhancements with Windows Server 2012 R2, but fundamentally things have not changed all that much (A,G,DL,P):

Assign users into
Global Groups. Nest them inside
Domain Local groups and Assign
Permissions to the share / folder structure.

Why do I bring this up? You would be surprised at the number of times I’ve see ACLs (Access Control Lists) for folders / shares that have individual users added directly added to them. Usually as a result of someone granting Full Control to a non technical person (who has no background in managing servers) and them getting a little too advanced for themselves by  changing file permissions, only to “Apply this to all files and sub folders”.

Do yourself a favor. Please explain this concept to anyone who will be managing a folder structure or share on a server. DON’T MAKE THE ASSUMPTION that they know what you are talking about. But also explain to them about reusing groups where it makes sense and possibly “mail enabling” groups in order to make them multi-purposed.  A well managed AD with an understood and communicated Group Strategy will go a LONG way to keep your sanity, keep the users in line and reign in wayward file servers.

That migration project for the file server?  It’s almost done. I’ve practiced what I’ve preached here and contacted the respective owners of the various shares to re-confirm what their requested level of security is.  I’ve create groups and nested them inside local groups on the new server. I’ve also “trained” the owner of the shares what groups are being used and I’ve delegated them the rights to go an manage the group memberships to ultimately control who has access to the resources. I’ve setup some RoboCopy command scripts to copy over data and synchronize  data.  I’m almost ready to flip the switch – just got to get back from my travels on the road and send out the notification emails.

I think some of the follow up from the final process would make a good couple of posts. Stay tuned for more.

If you can’t wait and need to make sometime to figure out what’s coming around the bend  – check out the new EvalCenter with it’s concept of “Tech Journeys” and explore some Hybrid datacenter concepts or Mobile Device Management. .

Ping 221: Forza Horizon 2 Demo, Alienware Alpha, Coolest Cooler, Windows Store Apps, and Lag-free cloud gaming

Hey everybody! We loved hearing about your dress codes last show – so we go over your responses and jump into all sorts of other things that we’re pinging each other about…

[17:39] Question of the week! What additions would you make to a future cooler?

Chat with us throughout the week using  #PingShow on Twitter

Like us on Facebook http://facebook.com/ThePingShow


Countdown to TechEd Europe: One With Things To Do In Barcelona

Joey and I are back again and this week, they share with you our tour of some of Barcelona’s most incredible attractions. Watch the video, and see their top picks that you should add to your itinerary while you’re at Microsoft TechEd Europe 2014. From historic landmarks, museums and parks, to football and Flamenco dancing… this city has it all!

Make sure that you register so you don’t miss out on this amazing experience!

We want to hear from YOU! What are you most looking forward to at TechEd Europe? Let us know:


“Dear John…” how to breakup with your old infrastructure

From:         SysAdmin
Sent:          Friday, August 29th, 2014 11:38 am
To:             JOHN-WS2003R2.CONTOSO.COM
Subject:     I really don’t know how to say this in person…

Dear John (a.k.a. Windows Server 2003)

I wish I were writing you for other reasons, but I just can’t continue supporting our relationship feeling the way I feel right now. I’m writing this email instead of logging into the console because I have so much to tell you and this seems like the best way to say it without getting distracted.

What can I say – it has been fun.  You have worked hard all these years keeping our old mission critical applications running, long after others have abandoned you. You stood by me as we transitioned Active Directory away from you and over to the bright shiny new systems running a “more modern” flavor of Windows Server.  It must have been difficult to see those services migrated away after the planning and pilot deployment. This has gotten me thinking – I’ve realized I need to sit down and take stock of where our relationship stands today and I realized that we’ve grown apart.  I’m ready to move to a more mature relationship but I don’t think you and I are on the same page. After reading this – I definitely believe you are not able to continue fulfill my needs.

I want to make this as easy as possible for both of us – so I started exploring other options.

First off, I need to discover what exactly we’ve been doing over the last 11 years. I mean really – you never cease to surprise me when a site visit turns up yet another one of your relatives running some application or print server that is critical to someone’s daily routine. This concerns me – it really does. You’ve obviously gotten around a lot and have been very popular with the IT staff.  This has got to stop. I’ve contacted a couples councilor who has recommended I try “The Microsoft Assessment and Planning Toolkit” in order to get a view of just how far reaching your deployment has grown over the years and what workloads you still maintain.

Next – it’s time for me to set aside some “alone time” to plan and Assess just how much work lies ahead.  I know it will be tough and there will be lots of work to come – but knowing what lies ahead and prioritizing is half the battle.  I still have a lot to learn about what my options are, so I started a personal learning path as part of this Tech Journey of Modernizing the Datacenter.

As much as I don’t like to say it – after taking the time to Assess and reflect on things, it’s time for me to Target exactly what needs to get done to painlessly end our relationship without another nasty fight. I’ll be honest, some things will need to be replaced because the old way isn’t working anymore. Other things will require some assistance to migrate to new solutions. I am going to keep an open mind and explore my options.  I plan on making some hard decisions in the months to come.

Finally – when all is said and done, I’ve got to be strong and stand firm to our deadline of July 14th, 2015. With it fast approaching, I’ll prepare myself to Migrate things on my own or get some additional help from partners who are better equipped to get me through this stressful time.

I know I will revisit our time together and remember the happy times – successful Service Packs, new CD-ROM updates and Sneakernet deployments. I’ll forever hear your disks whirring and see your lights blinking in my minds eye for a long time to come. I’m going to miss all of this, more than you can imagine.

…but it’s time for me to move on.



Your SysAdmin

PingShow 220: ReddX, Skype update, White House dress code, Ballmer moving on, and more

Mark and I cover off a lot of stuff in this one. Heck – I even bring out an old Commodore SX64 luggable “executive computer” that I picked up at a garage sale for $20. Check it out.

[06:05] ReddX: reddit App for Xbox One Available Soon

[07:44] Skype Chat notifications rebuilt around you

[09:02] The White House Gives Up on Making Coders Dress Like Adults

[12:29] Steve Ballmer steps down from Microsoft board

[14:24] Fibbage: The Hilarious Bluffing Party Game is Now Available on Xbox One

[T15:45] New AccuWeather app for Windows Phone includes minute-by-minute precipitation forecast for your location


Question of the week! What’s your dress code?


Chat with us throughout the week using  #PingShow on Twitter

Like us on Facebook http://facebook.com/ThePingShow


Warning: sizeof(): Parameter must be an array or an object that implements Countable in D:\home\site\wwwroot\wp-content\plugins\projectnami-blob-cache\project-nami-blob-cache.php on line 416

Fatal error: Uncaught WindowsAzure\Common\ServiceException: Fail: Code: 400 Value: The account being accessed does not support http. details (if any): <?xml version="1.0" encoding="utf-8"?><Error><Code>AccountRequiresHttps</Code><Message>The account being accessed does not support http. RequestId:b280af98-b01e-006d-363d-0211ee000000 Time:2022-11-27T08:49:37.2144316Z</Message><AccountName>ritgcache</AccountName></Error>. in D:\home\site\wwwroot\wp-content\plugins\projectnami-blob-cache\library\WindowsAzure\Common\Internal\Http\HttpClient.php:382 Stack trace: #0 D:\home\site\wwwroot\wp-content\plugins\projectnami-blob-cache\library\WindowsAzure\Common\Internal\Http\HttpClient.php(275): WindowsAzure\Common\Internal\Http\HttpClient::throwIfError() #1 D:\home\site\wwwroot\wp-content\plugins\projectnami-blob-cache\library\WindowsAzure\Common\Internal\RestProxy.php(141): WindowsAzure\Common\Internal\Http\HttpClient->send() #2 D:\home\site\wwwroot\wp-content\plugins\projectnami-blob-cache\library\WindowsAzure\Common\Internal\S in D:\home\site\wwwroot\wp-content\plugins\projectnami-blob-cache\library\WindowsAzure\Common\Internal\Http\HttpClient.php on line 382