Revisit – Deploying a DC to Azure IaaS with ARM and DSC

Introduction In an earlier post I provided a walkthrough for the deployment of a Domain Controller to Azure IaaS using an ARM template and DSC. Since that post, I’ve had several questions due to changes in the way the templates and deployment code do their work. Today, I’m going to walk through this again with…

32

Deploying a DC to Azure IaaS with ARM and DSC

EDIT This post is obsolete! I’ve kept it here to preserve comments and to maintain information that was once relevant. If you are interested in the DC deployment scenario on Azure IaaS with ARM templates and DSC, please refer to the following post – https://blogs.technet.microsoft.com/markrenoden/2016/11/24/revisit-deploying-a-dc-to-azure-iaas-with-arm-and-dsc/ Introduction Recently I spent some time building an ARM deployment…

17

Choosing a sourceAnchor for Multi-Forest Sync with AAD Connect – Part 5, Using mS-DS-ConsistencyGuid

Update 25th May 2017:- As of AAD Connect May 2017 release, version 1.1.524, the default sourceAnchor used by the setup wizard is mS-DS-ConsistencyGuid. This renders most of this blog post series moot but it will be maintained for reference.   This blog post series is based upon and tested with AAD Connect, December 2016 release,…

10

Authoritative Restore of SYSVOL after Deallocation of Azure DCs

The Problem If you run an isolated lab in Azure IaaS with more than one Domain Controller and are in the habit of shutting down and de-allocating the VMs to save money, you may have found that SYSVOL doesn’t replicate when you start them back up. The Cause De-allocation/re-allocation of a VM changes the VM…

9

Windows Enterprise Client Boot and Logon Optimization – Part 7, ReadyBoot Analysis

This post continues the series that started here. In my last post, I proposed that the troubleshooting approach for boot and logon performance is to identify long running boot phases and then to investigate activities that occur during and across those phases. ReadyBoot is an activity that occurs across multiple phases on systems with rotational…

8

Using Azure Active Directory Domain Services with ARM VNets

It’s been a while since my last post – a combination of extended leave and being busy I guess. Even so, I’m back to helping Microsoft customers and hope to share what I learn from those experiences through this blog. So onto the topic of the day … Imagine you’ve made an effort moving your…

6

Windows Enterprise Client Boot and Logon Optimization – Part 1, Introduction

This is the first in a series of blog posts I'll be writing that discuss the optimization of Windows client boot and logon in a corporate setting. Certainly, a lot of what I'll discuss can be applied to the home PC while other parts of it won't matter. Other blog writers have discussed tools and…

6

Choosing a sourceAnchor for Multi-Forest Sync with AAD Connect – Part 6, Moving off objectGuid

Update 25th May 2017:- As of AAD Connect May 2017 release, version 1.1.524, the default sourceAnchor used by the setup wizard is mS-DS-ConsistencyGuid. This renders most of this blog post series moot but it will be maintained for reference.   This blog post series is based upon and tested with AAD Connect, December 2016 release,…

6

Choosing a sourceAnchor for Multi-Forest Sync with AAD Connect – Part 2, Lab Setup

Update 25th May 2017:- As of AAD Connect May 2017 release, version 1.1.524, the default sourceAnchor used by the setup wizard is mS-DS-ConsistencyGuid. This renders most of this blog post series moot but it will be maintained for reference.   This blog post series is based upon and tested with AAD Connect, December 2016 release,…

6

Windows Enterprise Client Boot and Logon Optimization – Part 17, Wait Analysis – More Challenging Example

This post continues the series that started here. In my last post I introduced Wait Analysis, showing a simple example. In this post, I’ll describe the process of following waits from one thread to another. Referring to the diagram from last time – I’d start by finding thread T1 waiting, identify that it’s waiting for…

5