Over the past few days I’ve been working on a puzzle. Sophos Enterprise needed to be migrated to Sophos cloud – This had to occur since clients became more disconnected from the corporate network, working from home and other sites besides the office. The migration provided by Sophos rejected the migration of the clients due to the Sophos firewall product being installed. Sophos has moved away from that firewall in

Office365 can sometimes be a cryptic beast. Spam and bulk email confidence levels can be complex to understand completely. This was the case with me. I had setup a partner organization connector with Salesforce. Awesome, I thought- they can send into my organization without spoofing my domain – and they’re trusted – so why would they hit spam. Well as it turns out, Salesforce has a bulk email rating of

One thing that has been missing, likely forever, is a way to notify users of their accounts expiring in email. I find that even though their systems typically prompt them via a sys tray notification or a login screen alert they go ignored. Mac and linux users have problems as well since their systems may not be bound to active directory or prompt with alerts. I’ve updated my script over

This is a nifty script I had to build. The requirements were for a manager to be notified of all accounts that were expiring so they could reply back and with an approval to extend or an instruction to remove those accounts. This powershell uses html in the email body to send a nicely formatted email. I’ve also included a generic check for staff without manager id’s set. I am

Well, more powershell. On today’s menu, system health. I recently had a couple of vm’s that stopped replying to RDP and they’d ping but that was about it. I wanted to get more info on what was going on with them before killing them and restarting. I discovered that while RDP (and basically everything else) was non-functional, powershell connected and was usable. So, I thought up this script, as a

So, I have a site that has no cool admin tools that can dynamically update group memberships with staff reporting to a manager. This occasionally comes up as they wish to send emails to all employees in their orgs. I’ve hashed together a powershell that will take care of this problem, and I think its pretty cool. As you can tell, it prompts for the manager and group you wish

Every once in a while I get a request to drop a bunch of groups to excel, and of course we need to grab more than just the members. I usually get the request as provide title, email address, department and company. This script gives you access to all the attributes you can get off Get-aduser -Properties * My source file or $Importfile is an excel CSV – remember to

Dec 2015

Password Expired

You ever have that one user that calls you on a trip and says, yeah i’m getting the password expired message. Of course they’re either a critical, high up person, or on a system that you know will wreak havoc if you push a new password to them. Every once in a while this happens to me. Of course, its clearly the users fault for ignoring the 14 days of

In Azure, when you have an enterprise subscription, Microsoft is kind enough to give you a default subscription name. While that’s cool – its not really when you spin up multiple subscriptions and then try to use azure powershell to control them. The main problem: Select-AzureSubscription -SubscriptionName (name) -Current Hard to do, when you have 2+ subscriptions with the same name. If you find yourself in that boat, first thing