CANITPRO

Connecting IT Professionals to the latest Microsoft technology via conversation, collaboration and online resources.

PowerShell Basics: Connecting to Exchange Online Using Multi-Factor Authentication

Using PowerShell to manage your Microsoft cloud services like Exchange Online and using multi-factor...

Author: MVP Thomas Rayner Date: 08/23/2017

PowerShell Basics: Azure AD Management Commands

Now that we’ve covered the basics in my previous post, Step-By-Step: Intro to Managing Azure AD via...

Author: MVP Dishan Francis Date: 08/16/2017

Step-By-Step: Intro to Managing Azure AD via PowerShell

As IT Professionals know, time is never on our side.  Hence the reason PowerShell is so important....

Author: MVP Dishan Francis Date: 08/09/2017

Step-by-Step: First steps with Azure Container Instances

Hello Folks, It’s been a while since I last posted but it’s not because there has not been...

Author: Pierre Roman Date: 08/02/2017

PowerShell Basics: Retrieving Azure Key Vault Certificate

Microsoft's Azure Key Vault manages cryptographic keys and certificates used by cloud applications...

Author: MVP Thomas Rayner Date: 07/26/2017

Build Intelligent Robots with EZ-Robot and Microsoft Cognitive Services

What if a robot could tell how you are feeling? Microsoft Cognitive Services is a set of APIs and...

Author: Sergiy Baydachnyy Date: 07/12/2017

Step-By-Step: Configuring a site-to-site VPN Gateway between Azure and On-Premise

Using site-to-site VPN gateway can provide better continuity for your workloads in hybrid cloud...

Author: MVP Dishan Francis Date: 06/28/2017

Tackling the Dragon – Converting a Java Based Game to Universal Windows Platform

Ragnarök is Nigh. Hamilton Ontario based Thrive games have been working on their lead game, Dragon...

Author: Anthony Bartolo Date: 06/21/2017

Powershell Basics: Using Variables In ActiveDirectory Filters

When working with the ActiveDirectory PowerShell module, the -filter parameter is sometimes required...

Author: MVP Thomas Rayner Date: 06/14/2017

Augmenting Image Metadata with Cognitive Services

Hello Folks, This week, the team from Microsoft Canada has partnered with 4 startup teams at...

Author: Anthony Bartolo Date: 06/07/2017

Harnessing Chatbots via Xamarin.Forms to Automate Disaster Recovery Resource Obtainment

Recently Microsoft partnered with Robust Choice Cloud Solutions to create an intelligent solution...

Author: Anthony Bartolo Date: 05/31/2017

Step-By-Step: Migrating Active Directory FSMO Roles From Windows Server 2012 R2 to 2016

With Windows server 2016 was released for public (GA), many businesses are working on migrating...

Author: MVP Dishan Francis Date: 05/24/2017

Teaching Drones to Aid Search and Rescue Efforts via Cognitive Services

InDro Robotics, a drone operating outfit based in Salt Spring Island British Columbia, recently...

Author: Anthony Bartolo Date: 05/10/2017

DevOps Basics: Harnessing Continuous Integration and Infrastructure As Code

Hello folks, A little while ago, Vancouver based start-up Roomsy and Microsoft collaborated in a...

Author: Anthony Bartolo Date: 05/03/2017

PowerShell Basics: Detecting if a String Ends with a Certain Character

Did you know you can detect if a string ends in a specific character, or if it starts in one in...

Author: MVP Thomas Rayner Date: 04/26/2017

Understanding Azure Managed Disks

Hello Folks, Lately I’ve had a lot of questions about this new item in the Azure portal. Namely...

Author: Pierre Roman Date: 04/19/2017

Step-By-Step: Securing a Xamarin app with Azure AD's Multi-factor Authentication

In a recent collaboration between PCL and Microsoft, the team came together to digitally transform a...

Author: Anthony Bartolo Date: 04/12/2017

Step-By-Step: Getting Started with Azure Machine Learning

Artificial Intelligence (AI) study and use is on the rise.  Tools to enable AI are becoming more...

Author: Anthony Bartolo Date: 04/05/2017

Step-By-Step: Enabling Advanced Security Audit Policy via DS Access

Active directory, from a security perspective, is one of the more impactful services within an...

Author: Anthony Bartolo Date: 03/29/2017

Cloud4Good: Building an Inclusive Chat Bot for Athletes with Disabilities

In the relatively new space of Conversations as a Platform, many organizations have begun to...

Author: Anthony Bartolo Date: 03/22/2017

Step-by-Step: Setup Multiple Public IPs on a VM in Azure

Hello Folks, I’m currently working with a customer who’s migrating some workloads to Azure.  Servers...

Author: Pierre Roman Date: 03/15/2017

PowerShell Basics: How to Validate the Length of an Integer

Recently I fielded the following PowerShell question: “How do I make sure a variable, which is an...

Author: MVP Thomas Rayner Date: 03/08/2017

Step-by-Step: Enable Network Monitoring in Azure.

Hello folks, When building network infrastructures in the cloud live VNets, ExpressRoute,...

Author: Pierre Roman Date: 03/01/2017

Step-By-Step: Setting up Active Directory in Windows Server 2016

There are interesting new features now made available in Windows Server 2016 such as time based...

Author: MVP Dishan Francis Date: 02/22/2017

PowerShell Basics: Listing the number of services each user has per server

Infrastructure audits can be fun right? While they can be tedious at best, most IT Professionals are...

Author: Anthony Bartolo Date: 02/15/2017

Powershell Basics: Prompt To Copy File If It Does Not Exist

The PowerShell command Copy-Item will overwrite a file if it exists by default. This is unless that...

Author: MVP Thomas Rayner Date: 02/08/2017

Step-by-Step: Azure Storage Encryption at Rest

Hello Folks, Ever since I started covering Azure I always get asked about encryption. How do I keep...

Author: Pierre Roman Date: 02/01/2017

Step-By-Step: Assigning a Reserved IP Address to an Azure VM

IP address assignments in Azure are dynamic by default and can possibly change when a VM is...

Author: MVP Dishan Francis Date: 01/18/2017

Step-By-Step: Displaying info regarding previous logons on Windows 10

The Consumer Electronics Show has always been a blur of innovative device launches from a multitude...

Author: Anthony Bartolo Date: 01/11/2017

Cloud4Good: Cloning, Compiling and Deploying the Child Finder Xamarin Mobile App

Back in October RedBit had an opportunity to participate in a weekend hack to try and leverage...

Author: Anthony Bartolo Date: 12/21/2016

Cloud4Good: Extracting Data from the Twitter API through Azure Functions

Azure Functions has quickly become one of my favorite technologies  in Azure. I find myself working...

Author: Anthony Bartolo Date: 12/14/2016

Cloud4Good: Setting up Infrastructure as code on behalf of Missing Children Society of Canada

Hello Folks, I don’t normally write posts about specific references to customers. It’s normally...

Author: Anthony Bartolo Date: 12/13/2016

Cloud4Good: How Azure helps speed up the search for Canada’s missing children

With so many stories focused on the business benefits of the cloud, we can easily overlook some of...

Author: Anthony Bartolo Date: 12/12/2016

Step-By-Step: Creating an Organizational Unit in an Azure AD Domain Service Managed Domain

Organizational units (OU) in Active Directory are containers where users, computers, groups and...

Author: MVP Dishan Francis Date: 12/07/2016

Step-by-Step: Manage all your servers from anywhere, on any browser, for free

Hello folks, I keep having a conversation with IT professionals about managing Windows Servers and...

Author: Pierre Roman Date: 11/30/2016

PowerShell Basics: Retrieve All The Security Patches Installed On A Server Since A Specific Date

I recently needed to acquire a list of all the security patches installed on a group of servers...

Author: MVP Thomas Rayner Date: 11/23/2016

Step-By-Step: Enabling Custom Domain Names in Azure via PowerShell

Simplicity of domain name assignment are sometimes just as important as the content the site...

Author: Anthony Bartolo Date: 11/16/2016

Nano Server Image Builder

Hello folks, I was looking at some questions i got in my last user group sessions where we were...

Author: Pierre Roman Date: 11/09/2016

Step-By-Step: Enabling the Lightweight Directory Access Protocol on an Azure AD Managed Domain

In Active Directory environment, the Lightweight Directory Access Protocol (LDAP) is responsible for...

Author: MVP Dishan Francis Date: 11/02/2016

Step-by-Step: Setup Docker on your Windows 2016 Server

Hello Folks a couple weeks ago i was delivering a session on Windows Server 2016. During that...

Author: Pierre Roman Date: 10/26/2016

Understanding the Partnership Between OMS and System Center Configuration Manager

Microsoft announced new licensing options on October 1st 2106 making it very attractive for OMS...

Author: MVP Colin Smith Date: 10/19/2016

Step-By-Step: Installing MySQL on Nano Server via PowerShell

Recently, Pierre Roman was in town presenting 10 Things I like About Windows Server 2016 to the...

Author: Anthony Bartolo Date: 10/18/2016

Step-By-Step: Excluding Users or Usergroups from Group Policy

Sometimes excluding a user or user group from a group policy is needed to appease an application...

Author: MVP Dishan Francis Date: 10/12/2016

Step-By-Step: Creating a DNS zone in Azure

Hello Folks, We all know that DNS is responsible for resolving a website or service name to its IP...

Author: Pierre Roman Date: 10/06/2016

IT’s Latest Challenge: Innovation and Transformation

I have been oddly quite here on CANITPRO.NET as of late and with good reason.  Over the summer I was...

Author: Anthony Bartolo Date: 10/04/2016

PowerShell Basics: Copying The Output Of The Last PowerShell Command To Clipboard

I recently needed to copy and paste a PowerShell script output. While poking around in PowerShell, I...

Author: MVP Thomas Rayner Date: 09/28/2016

Step-by-Step: Deploy a new Linux VM from a captured image

Hello folks, in my last post we discussed who to capture an existing Linux machine in Azure in order...

Author: Pierre Roman Date: 09/14/2016

Step-By-Step: Managing DNS Records In An Azure Managed Domain

The DNC MMC can be utilized when managing a local active directory instance should one required to...

Author: MVP Dishan Francis Date: 09/08/2016

Step-by-Step: Capture a linux VM Image from a running VM

Hello folks, I was talking with a customer last week and the conversation turned towards using an...

Author: Pierre Roman Date: 08/31/2016

Step-by-Step: Getting Started with PowerShell on Linux

Hello Folks, On August 18, 2016,  the PowerShell Team announced that we were now providing...

Author: Pierre Roman Date: 08/24/2016

Next>