• Step-By-Step: Reducing The Windows 10 Installation File Size Via DISM

    Amidst the recent Windows 10 launch, Microsoft has released numerous versions of its latest client offering. These versions include: Windows 10 Home Windows 10 Pro Windows 10 Enterprise Windows 10 Features On Demand (Please visit the site to view this video) Windows 10 Features on Demand has received much interest as many have not had the chance to test out the offering first...
  • IT Admin Basics: Understanding Group Policy Design

    Windows 10, and the additional abilities that come with it, provides additional policy capabilities enabled to allow IT administrators further manageability of his client deployment. Designing group policies for said organization can become complex if not planned accordingly. Chaos can rein should improper setup of Group Policies be pushed from group policies to workstations. Proper Group Policy design...
  • Step-By-Step: Installing Microsoft Azure Pack for Windows Server

    The Microsoft Azure offering has been around for a while and offered features and abilities are continually improved upon. However not everyone is ready to migrate to Cloud . Microsoft’s latest offering, Azure Pack, provides the Azure portal feel, but for your on-premises datacenter. Azure Pack for Windows Server is available to Microsoft customers at no additional cost for installation of...
  • Step-By-Step: Protect physical servers with Azure Site Recovery

    Hello Folks, Last week I was reading about the devastating fires in western Canada. I happen to come across a post from Dave Kawula a Canadian MVP who has been a collaborator to the CANITPRO team and Microsoft Canada for a long time. It was about how a group of MVP were able to help the Northern Lights School District of La Ronge in Northern Saskatchewan, when the town was threatened by a massive forest...
  • Step-By-Step: Building Windows 10 Provisioning Packages

    Standard practice for most IT administrators when migrating to a new client offering entails creating a baseline image of a desired client state. Next the IT administrator wipes the computer to be worked on to image it with the newly created client image. This procedure is not without it’s faults however and hardware inconsistencies have in past plagued imaging installs. Windows 10 provides an...
  • Addressing Windows Server 2003 Migration Uncertainty

    In 2003, I was a strapping 14 year old entering the 9th grade. The original XBOX was just catching its stride. Camera phones we’re quickly becoming popular. Windows Server 2003 was introduced by Microsoft. On July 14, 2015, Microsoft ended support for Windows Server 2003. There are some very serious consequences if you’re not started your Windows Server 2003 migration to newer operating...
  • Step-By-Step: Setting up the new Azure Active Directory Connect

    Hello Folks, A while back we covered using the Active directory Sync Tool. That tool as now been updated and is now called Azure Active Directory Connect. In this post we will cover installing Azure AD Connect that became Generally Available on June 24, 2015, but you can do a straight upgrade of your environment if you’re already using DirSync. (We’ll cover that in another post). Integrating your on...
  • DevOps Basics: Enabling The Puppet Virtual Machine Extension Via PowerShell

    Practicing DevOps in one’s organization sometimes requires the inclusion of existing processes currently championing automation. One said solution via Puppet Lab provides a datacenter automation and configuration management solution that is widely used. While utilizing PowerShell to enable desired state configuration (DSC) can also be a viable option, some organizations may have current practices...
  • Step-By-Step: Changing The UPN Suffix For An Entire Domain Via PowerShell

    Some organizations require the use of multiple UPN suffixes for their operations. From time to time, these same organizations will have the requirement to do mass a UPN suffix change. I recently faced said challenge while changing the domain name suffix which ended with .local to a public domain name ending with .com. This needed to be done to address the requested upcoming Azure AD integration with...
  • DevOps Basics: ARM Templates Part 2

    Hello Folks, Last week we discussed the composition of ARM Templates . A few days later I was contacted by a reader that pointed out that I forgot to explain how we can find the API versions needed for a specific resource types. So I did some research, asked around internally and I found the answers ( Thanks to Keith Mayer – Thanks again buddy! ) Resources As we saw last week. The...
  • DevOps Basics: Quickly Creating Customized Azure Virtual Machines via PowerShell

    In the previous post entitled DevOps Basics: Quickly Creating Azure Virtual Machines via PowerShell , the prescribed steps covered the ability to provision a simple configured single virtual machine. However, seldom does one size fit all. What if more customization is required? There is a secondary method that uses cmdlets to build a configuration object allowing for additional options to be...
  • 20 Helpful Steps Migrating Windows Server 2003 to 2012 R2

    Windows Server 2003 support ends July 14th 2015. While you’ve probably heard this a multitude of times, the severity of support no longer being offered by Microsoft for this aging server offering could be detrimental security wise to the organization you support. The following are 25 steps that I have been walking our customers through at a high level to fast track them off of their aging infrastructure...
  • DevOps Basics: Infrastructure as Code – ARM Templates

    Hello Folks, Any solution you deploy in the cloud requires some kind of supporting infrastructure. (Such as a virtual network, database server, database, website…) The traditional way of managing\deploying these was to build each part one by one. Step 1 – Create the storage account Step 2 – Create the cloud service Step 3 – Create the virtual network ...
  • DevOps Basics: Quickly Creating Azure Virtual Machines via PowerShell

    PowerShell, as highlighted numerous times in CANITPRO.NET , can quickly complete tasks normally conducted over numerous steps found in a GUI interface. In light of this, harnessing PowerShell in Azure for purposes of satisfying requirements put forth by DevOps practices, can substantially speed up resource setup time through automation. One easy implementation any IT administrator could take advantage...
  • Étape-par-Étape : Installation des mises à jours Skype for Business Server 2015 en version Entreprise

    Le premier cumulative update pour Skype for Business Server 2015 est disponible. Avec Microsoft Lync Serveur 2013, le processus d’installation des mises à jour pouvait sembler complexe. Depuis Skype for Business 2015, bénéficiant des API Windows Fabric v2, Microsoft a simplifié cette opération de maintenance. Les serveurs frontaux dans un pool Enterprise...
  • Step-By-Step Installation of Skype for Business server 2015 Enterprise cumulative updates

    The first cumulative update for Skype for Business Server 2015 is available. With Microsoft Lync Server 2013, the update installation process may seem complex. Since Skype for Business 2015, benefiting from the API Windows Fabric v2, Microsoft has simplified this maintenance operation. Front-end servers in an Enterprise Edition pool are organized into areas of upgrade (UD). These areas of...
  • DevOps Basics: Infrastructure as Code – The Visual Studio Method

    Hello folks, Last week and the week before we talked about Infrastructure as Code (IaC) and the benefits that you can gain from using a template to deploy your solutions in a orderly fashion. DevOps Basics: Infrastructure as Code DevOps Basics: Infrastructure as Code – The PowerShell Method This week we’ll look at the same template but through Visual Studio. Why visual...
  • Step-By-Step: Enabling Multi-Factor Authentication on XBOX ONE

    Much of this week’s online news has been centered on the E3 event taking place in LA. Gamers, both passive and hardcore alike, have flocked to see what creativity publishers and console makers will unleash amidst gamer nation in the upcoming months. Microsoft’s XBOX E3 keynote was additionally interesting as both Windows 10 and Hololense were front and center in many of the demos. While...
  • Windows 10 Tips: Managing Universal Apps in an Enterprise Setting

    Windows 8.1, Love it or hate it, was intended to be both a desktop and device operating system. Regardless of how you feel about Windows 8.1, if you were tasked with managing it in you enterprise, there are a number of posts written to assist you in that task. Microsoft recently announced that client management will get easier with Windows 10 . One said task IT Professionals are eager to manage are...
  • DevOps Basics: Infrastructure as Code – The PowerShell Method

    Hello Folks, Last Thursday I wrote about deploying an Infrastructure using a template through the Azure management Portal . But Infrastructure as Code does not require you to deploy it using the portal; and a GUI. You can use PowerShell to deploy your infrastructure making that much easier to automate your deployments. Infrastructure as Code (IaC) allows you to instead of creating and managing individual...
  • DevOps Basics: Infrastructure as Code

    Hello Folks, Last week in Toronto, we ran our first DevOps hackathon. It brought together developers and IT Pros in an effort to promote collaboration that will enhance their enterprise’s ability to be agile and achieve the following benefits: Ship code faster Improve IT performance Suffer less outages/failures One of the linchpins of DevOps is to treat Infrastructure as code. “Treating infrastructure...
  • Step-By-Step: Building a System Center Virtual Machine Manager Lab - Part 1

    Curiosity has gotten the best of me recently and this time around System Center Virtual Machine Manager (SCVMM) has peaked my interest. The following is a quick overview of what has been created thus far: Prerequisites A physical server with at minimum 8 (prefer 16) GBs of RAM. This is above the minimum system requirements but will make the install far more manageable and allow for more usable...
  • Windows 10 Tips: Joining a device to Azure AD

    Azure AD Join, similar to Domain Join, enables devices to be made visible in a directory to be managed and gain access to assigned resources. Windows 10 has the ability to register and authenticate directly with Azure AD without the requirement of a Domain Controller needed unless the respected IT administrator chooses to do so. Amidst the the initial startup process, end users can be empowered to...
  • DevOps Basics: Backing up Azure Apps and Websites

    Regular backups are of great importance. Ensuring applications, data and infrastructure settings pertaining to the supported organization is a responsibility all IT Professionals bare. While traditional infrastructure backup has been dedicated to on-premise for many years, interest surrounding online backup of data in cloud has increased. With it has now become crucial to consider the need of online...
  • PowerShell Basics: List and Export Admin Roles Assigned to Office 365 Users

    One questions I frequently get asked: ”How do I list all the users that have global admin access to my tenant?” The information is viewable in the Office 365 Admin portal, by filtering the users by role. That way works for some clients, but other need the data to be exported and kept for compliance reasons. I have built a number of scripts for clients to automate the listing and exporting...