Reston SharePoint User Group – Danny Jessee

Next week Monday at the Reston SharePoint Users Group Danny Jessee will be presenting on “Updating Legacy SharePoint Customizations to the Add-in Model”. If you’re not familiar with Danny, he’s a seasoned SharePoint Developer with deep experience and knowledge in Azure Active Directory as well as the Microsoft SharePoint / Office 365 Add-in / App model. With each transformation of the SharePoint app model update, Danny has been a voice of reason and maturity providing insights and guidance to other developers in the DC region.

If you’ve got time on Monday and find yourself at the Reston Town Center, walk on over the footbridge and join us for Danny’s presentation. Registration is available here:

Office 365

Microsoft Teams and Internet Explorer

Recently I loaded up the Microsoft Teams app on my Windows 10 laptop and dealt with a minor issue where I was able to get to quite easily when using Chrome or Firefox, but when trying to use Microsoft Internet Explorer 11 or Edge browser I was greeted with an endless loop of page refreshes until the page would just break.

What was going on?

Well, I was using a domain joined machine that was making use of automatic authentication through my domain credentials and a Trusted Identity Provider. Unfortunately I had forgotten to put into my local intranet sites.

Once I did that I was off and running in IE and Edge.

So why am I writing this? Mostly to remind myself the next time that I run into this problem that I’ve dealt with it before.

Community Conference

Microsoft Tech Summit Materials

Just in case you’re envious of those you see posting about being at a Microsoft Tech Summit, fear not, you still have the opportunity to be able to see the materials that were presented over at the Microsoft Technical Community Website.

More details are available and content from the events here:

If you’re interested in attending one of the events, check out the schedule here:


Azure Infrastructure

ARM Template Reference Now Available

If you’ve been tracking Microsoft’s Azure cloud offering over the past few years you’ve probably noticed that there have been a few (hundred) changes during that time period. And by hundred, I mean multiple hundreds. . .

One of those changes was to transition from the Azure Service Management interfaces to the Azure Resource Management template model. This methodology has made the development of complete environments through Infrastructure as Code significantly more manageable through resource groups using templates that can be spun up and torn down on demand.

Recently Microsoft released their Azure Resource Manager template reference which guides you from nothing to environment in a pretty rapid fashion. If you’re familiar with Infrastructure as Code using JSON notation then this will be incredibly familiar to you and you may even find yourself liking it.


SharePoint Fest DC 2017

Just in case you’re located in the Northern Virginia / DC / Maryland metropolitan area, and you’re looking for a solid conference but don’t have the budget to venture out of the area? Check out the SharePoint Fest DC event taking place in mid-April at the Convention Center downtown. Space is still available and you can even come meet me and many other MVPs from the National community. Look forward to seeing you there and getting to know more about your SharePoint and Office 365 needs, more details available here –

Office 365

Office 365 Groups and Outlook 2016 for Mac

Recently announced, hot off the press, Office 365 Groups are coming to Outlook 2016 for Mac!  More about this and what the scope of this release is yonder on the Outlook for Mac Insights blog on 2 March 2017 titled “Support for Groups in Outlook for Mac.”

Caveat, this is by way of the Insider builds fast ring at the moment, so if you’re a corporate user and you’re wondering where this is, give it sometime and keep on accessing groups through either a Windows VM in your favorite hypervisor on Mac (whether that be Parallels, VirtualBox or VMWare Fusion) or through Safari / Chrome / Firefox.

What does this look like you ask?Screenshot 2017-03-05 10.18.17.png

Pretty standard. If you’re used to the web view then you’re probably familiar with something that looks a little more like this:

Screenshot 2017-03-05 10.24.37.png

The interactions with the UI are pretty decent. The caveat is that within the Outlook for Mac 2016 UI, you don’t have the ability to “easily” create a new thread in that discussion unless you go and create a new message and then lookup the discussion list name whereas in the Web UI you merely click on “New”. Of course the other thing to make note of is that since Groups make use of distribution lists, if within the Outlook for Mac client you click on “Reply” you’ll notice that you’re sending a note directly back to the original poster rather than a note to the entire group, thereby segmenting your conversation.

Screenshot 2017-03-05 10.30.30.png

However, if you click Reply All, you’ll notice that you’re pushing to the Distribution list…

Screenshot 2017-03-05 10.31.14.png

And as mentioned, to create a new message within the context of the Group, you’ll need to know the distribution list name of the group when you click on “New Message” within Outlook 2016 for Mac…

Screenshot 2017-03-05 10.32.43.png

After you work through your message you’ll notice that when you press send it will post back into the thread as one might expect it to…

Screenshot 2017-03-05 10.33.47.png

Screenshot 2017-03-05 10.34.37.png

If you’re curious about other capabilities like Calendars and such… they’re coming soon (hopefully) but as the blog article mentions there are supported scenarios at the moment as follows:

Scenarios to try out:
  • View your top 10 list of groups in the left navigation pane.
  • Select a group in the left navigation pane to view conversations and attachments in the group shared space
  • Compose/Reply/Forward messages and send attachments.
Know issues:
  • Groups calendar view is out of scope for V1 release.
  • Scenarios that not enabled yet but are slated for V1 release:
    • Add groups events to your personal calendar
    • View group details, and manage my subscription settings from the group card
    • View entry points to other group workloads and navigate to them from the group card

To make suggestions, UserVoice is your best friend in this case or through the “Contact Support” button located in the upper right hand corner in the Outlook 2016 for Mac client as shown here.

Screenshot 2017-03-05 10.40.35.png

which then takes you to the feedback dialog that looks something like this…

Screenshot 2017-03-05 10.40.59.pngProps to Microsoft for continuing to integrate these capabilities into the desktop client software!

Ask Me Anything Office 365

Wondering why to shift to Office 365…

So you’re a consultant that’s getting familiar with Office 365, having come from something like SharePoint or Exchange or perhaps Skype for Business on-premises and you think to yourself, “This platform probably has some limitations…. I can tune my back end storage to be performant… and my users are generally happy though we keep running out of space. I wonder what Microsoft can provide that’s better…”

All good thoughts and questions that I might find myself reflecting upon. I won’t deny that as a SharePoint IT Pro that occassionally dabbled in Exchange administration when I needed to, system tuning and upkeep can sometimes take a lot of time. When requirements are passed along from business owners around what end users need, I sometimes cringe, primarily when it comes to storage space – it’s difficult to keep up with the content that end users are creating (regardless of whether it’s duplicative or if it’s useful content), the needs are real. Sure, I could host my environment on the latest and greatest storage system and continually grow my storage spaces that my databases resided within (carving out storage from primordial storage is always fun, right?). And sure, I could go and order more disk for my system as I needed, but that also meant that I had to stay on top of things and learn the storage backend system and how to properly tune it as well as picking up other components of the surrounding infrastructure.

Of course, thinking through the other components that are required to keep an on-premises system operating such as needing to patch for system, application and configuration updates in addition to code deployments from developers also lends itself to keeping documentation up to date, all of which can be quite daunting.

Documentation? why would we need documentation? Sure, it’s good to have your own system properly documented in runbook of sorts, but also the documentation for business users and quasi-developers to understand the services and limitations surrounding the system. And if we become forgetful that our business users are the individuals that pay the bills then we probably need to take a reality check.

This seems to be a bit more than what a single individual can perform as a part of their job without becoming overwhelmed.

Perhaps we’ve become forgetful about what it’s like to leave the office at 430p because deployments of software to the server by our developers is a never ending troubleshooting battle. Or maybe we’re overwhelmed by the inabiity to keep up with end user storage requirements. Or maybe, we’ve determined that no matter how much we do in talking to end users about what they can and cannot do with SharePoint Designer or with JavaScript that it’s too late to enforce governance because the system has grown in a viral fashion.

Enter the Office 365 Service Description

So I’m not suggesting throwing in the towel of operating an on-premises system, though there’s definitely a lot of work. But continually having to review the work of others and then help to clean things up can be fairly difficult. That’s where something like Office 365 actually comes in to be incredibly helpful – especially when you start thinking about scaling to meet end user needs around storage. SharePoint site collections hosted on-premises can scale, but there’s a bit of work that is required when it comes to tuning the storage to be performant for users. Additionally if you’re thinking about using OneDrive for Business on-premises, it’ll require a bit of work to tune your servers to properly respond to requests in a way that doesn’t degrade the end user’s experience using the web interface.
To start with, look at what is provided for in terms of storage for an Office 365 Tenant.

Storage per user (contributes to total storage base of tenant) - 500 MB.
Storage base per tenant - 1 TB + user storage.

Source –

So if you start thinking about this, that’s a lot of storage space. If you’ve got 1000 users, you’ve got 1.5 TB of total storage (1000 users x 500 MB + 1 TB). If you add in the storage that each licensed user receives for their OneDrive for Business you have approximately 1000 TB of storage that users can make use of before they start storing documents in SharePoint collaboration sites or Office 365 Groups.

Consider the backups that are required for this – does your backup solution provide for the ability to pull files back or host 1k users and all the storage needs that they may have? Further, are you able to quickly react when someone deletes a document (realizing that their first thing to do is check the recycle bin before opening a ticket).

Lots of reasons just around storage to start considering the Office 365 services that are out there for the Enterprise (or education or small business customers). Seems like there’s probably a lot to chew on if we’ve only scratched the surface here in a thought experiment as a consultant.

Consider taking a few minutes and a pot of your favorite coffee and head on over to the Office 365 Service Description documentation to start learning what the capabilities and limits are of the Microsoft cloud productivity and collaboration platform –


Outlook for Mac and Gmail Contacts and Calendars

In case you missed it, the Microsoft Office team recently announced that Outlook 2016 for Mac using the Insider Fast build will begin rolling out the ability to make use of your Gmail account’s contacts and calendars. For those that have been using Outlook 2016 for Mac as their mail client on their desktop this is definitely a welcome capability rather than having to export your contacts or calendar items from Google and move them over to Outlook manually, you can just have it automatically imported.

Granted, there were kluge ways around this in the past using things like CardDav and CalDav with some other magic while rolling one’s own solution, but more work than was probably necessary for working with someone as an end user.

So what does this mean and how does this work practically speaking?

Step one, go to your Google calendar (it’s okay, you can go and create a Google account if you want to try this, that’s what I did ;-)). Then point your browser to This should bring you to your calendar. Simply create a calendar item and you’re probably used to seeing something like this in agenda view:

Screenshot 2017-03-04 18.07.03.png

Well that’s nice and pretty, right? But if you want to see that in Outlook, at least in the past you’ve not had all that much luck… that is until now.

Screenshot 2017-03-04 18.09.43.png

Pretty slick that it shows up. And if we view the contents of the item in Google’s calendar, we’ll see that we have one person that we’re inviting and a little bit of text to better describe the event.

Screenshot 2017-03-04 18.11.38.png

And if you open this up within Outlook, you’ll see similar information that’s editable.Screenshot 2017-03-04 18.11.24.png

Google Contacts are similar but without Outlook you’ll notice that it states that it’s a “Preview” feature while they’re still working out some of the kinks.

Interested in learning more of the known issues before rolling this out to your user base (probably for the best unless you want to have your phone ringing off the hook) then head on over here:

Definite kudos to the Office team for their continual work on the Outlook for Mac product and integration between platforms. Nice job folks!

Azure Cloud Conference

Global Azure Bootcamp 2017

Interested in learning more about Microsoft Azure? Looking for a starting point and you’ve already read all the documentation over at Have a Saturday afternoon free in the latter part of April? Check out the Global Azure Bootcamp community event taking place on 22 April 2017 around the world. There are locations everywhere as the world simultaneously learns about Azure, details here:

Each event is unique, the speakers and organizers put together the content and determine what the talks will be as well as what their focus will be. Come learn about Azure and the ability to host nearly anything on it.

If you’re new to Azure, you’re bound to learn a ton about the platform by attending one of these events.