Reminder: Install VMWare Tools on Template Virtual Machine


, , ,

Hello everyone! I haven’t posted in well over a year – welcome back.

Light on content today – but I thought I’d drop a happy little reminder to make sure you install any VM-management tools or software on a Virtual Machine before you sysprep and turn it into an image!

I’ve had this draft sitting here since March 2017, so here it is released into the wild.

Project Server 2013 ProjectWebApp – “Sorry, this site hasn’t been shared with you” error


, , , , , , , , ,

After a greenfield, single server installation of SQL 2012, SharePoint 2013 with SP1, and Project Server 2013 with SP1, I was able to configure a Project Web Application site collection and web application. I was also able to log into the PWA as the Site Collection/Web App Administrator. All seemed well.

The next step was to share the site with my teammates’ domain accounts, granting them full access to PWA so they can collaborate on projects. This process worked fine, as shown:shareshared

However, when the user in question tried to log into the PWA site, he was greeted with “Sorry, this site hasn’t been shared with you.” as shown:

After I spent a few hours combing through permissions, searching all over the Web for a hint, and bemoaning my lack of SharePoint knowledge, I finally noticed a (very) brief, even offhand, reference to a setting in the User Profile Service. Link Here. (Mohd Faisal’s reply)

Find the User Profile Service inside Application Management –> Service Applications –> Manage services on server:

Well, my User Profile Service wasn’t even started.serviceoff

So I started it:


Instantly, my team mates could log into PWA with no more issues. Resolved!

Expect more posts in the coming months – Capstone is upon us and we are building fervently.

Centos 6.8 OpenLDAP Server Walkthrough


, , , ,

For those who’d like to take LDAP for a spin without wading through other tutorials and production-ready builds, here’s a rough and ready LDAP server setup on Centos 6.8 (Because CentOS7/SystemD is the worst). This guide assumes a good familiarity with Linux: installing packages, editing text files, managing service, and troubleshooting errors. Continue reading

Office Macro – Move categorized messages to folder


, , , ,

I have a few rules that categorize emails as I receive them based on Subject Line contents. Two of them Categorize emails into either “Tickets” or “Outages” categories.
I need these emails to appear in my inbox when they first arrive because they may be actionable. However, at points throughout my week, I find myself cleaning my inbox by scrolling Ctrl-selecting multiple emails and then moving them manually to a folder (tickets or outages, respectively), when the emails are no longer relevant.

I got sick of this and made (customized an existing, see below) a VBScript macro that will move all categorized emails to their folder. Continue reading

VEEAM Console run-as


, , ,

So you’ve got VEEAM installed, and a SQL configuration database connected to it. You’ve also got a service account for VEEAM (let’s call it DOMAIN\veeamsvc) which has permissions to read/write to the SQL Database. Backup jobs are running on behalf of the service account – all should be well.

One day you wake up and need to get into VEEAM to restore from backup. Let’s say it’s business critical stuff. You log into your Network Management Station and run the VEEAM B&R console to access your recovery interface. This pops up:

VeeamSQLError Continue reading

How To Exclude a User from a Dynamic Distribution Group


, , , ,

Problem: You have a Dynamic Distribution Group (DDG) in Exchange 2010 or 2013 that delivers mail to a range of mailboxes. However, you want to prevent a user from being a member of this group without changing the user’s AD location or attributes.

Solution: In Exchange Management Shell, modify the DDG’s “RecipientFilter” property. Exchange Control Panel does not allow for adequate control over the filter to specify a single user be excluded, so we must use EMS! Hooray Powershell! Continue reading

Inter-Site Outlook Auto Account Setup


, , , ,

Our Active Directory infrastructure comprises two sites and subnets. We created a user named Ralph on our primary site’s DC, and gave him a mailbox inside Exchange.


Logging into a workstation inside the secondary site as Ralph was fine. However when Ralph opened Outlook for the first time, his account information was not automatically entered. Continue reading

Split Horizon Active Directory/DNS and Office 365 Hybrid Deployments

When planning a hybrid Office365 deployment, consider your internal Active Directory domain name. If it is the same as your external DNS domain name, you have planned well and will go far in life.

If you’re me, you created an internal domain long before your team decided on an external domain (i.e. found the cheapest semi-professional domain for sale). This eventually put us in the awkward position of having

  • ‘capstone.internal’ AD Domain Name (with DNS zone name) and
  • ‘’ external domain name. (not our real domain name)

Continue reading