Internet Explorer version?
No updates for over a year, terrible! In my defence I have been very busy. My roles have moved away from being purely technical and now are primarily managerial / IT strategy / project management. That...
View ArticleDatabase white space in Exchange 2007
Database white space in Exchange has been an evolving topic. Great improvements were made in Exchange 2010 and 2013 and you can retrieve the white space for each database by running the simple and...
View ArticleNTFS folder permissions with PowerShell
***Before we start, I should say that these steps were made on a Windows Server 2008 R2 machine running PowerShell 2.0. I understand there are different switches available to other OSs and PowerShell...
View ArticleObtaining Databases sizes in Exchange 2007
I’m taking a trip back in time for a client at the moment. In Exchange 2010 I’m used to running: Get-MailboxDatabase -Status | select ServerName,Name,DatabaseSize To get an overview of the size of my...
View ArticleCalculating how long a PowerShell script takes to run
I put this together to get a handle on some of the longer AD pull / spreadsheet populating scripts that I run. It has some logic in it to return a meaningful display of time (so you don’t get “This...
View ArticleObtain the size of your Public Folder database using PowerShell
If you’re looking to find out the size of your Public Folder database you’ll be out of luck in the Exchange Management Console. Looking at the Properties (Under Server Config > Mailbox) will tell...
View ArticleScript to check remote machine info
As a follow-up to my last post I have now completed a script that enables you to search your Active Directory to get a list of applicable servers, then pull information from machines that you can run...
View ArticleGet-credentials
You can use the code below to save your password in an encrypted text file. This text file can be called to authenticate you in other sessions. It negates the need for you to manually authenticate or...
View ArticleScript to check server consistency
Throughout my career I have noticed issues with build consistency across servers. As this is a recurring and seemingly never-ending problem I tried to find a script that could be run on a bunch of...
View ArticleQuirks of VBScript
A couple of things I’ve learnt recently: Variables of a single character don’t get picked up with Option Explicit. This is definitely worth knowing! Running either Set Shell =...
View ArticleBulk update e-mail whitelist (Set-MailboxJunkEmailConfiguration)
A request came in from the business to develop an easier way to populating the e-mail whitelist for all new starters, or anyone that wants a new list. My colleague had tried exporting the current...
View ArticleAlert when oldest Inbox mail item reaches a certain age
This script was created after a business requirement to ensure an important shared mailbox be regularly checked. The requester wanted to be sure that someone manually checked the mailbox for new mail...
View ArticleE-mail disk space info for Exchange servers
The PowerShell script below: 1. Queries the environment for a list of Exchange servers. 2. Creates a file with information about total and remaining disk space. 3. E-mails the file....
View ArticleInterrogate SMTP Logs
This guide assumes you are running Exchange 2010, although should work with other versions. The Excel specific information assumes you have Excel 2010 on your workstation. The first step is retrieving...
View ArticleLinks and growing
When I started this site last year it was as a vehicle to pass on a few bits I have picked up over the years. Also perhaps cheekily to potential employers so I can demonstrate my documentation skills....
View ArticleScript to move a machine in AD after adding it to the domain
This is probably the script of which I’m most proud. Although I haven’t used it at many employers, it took a lot of testing to get it working. This script checks the Computers container in Active...
View ArticleScript to defrag C: drive
Windows operating systems prior to Vist and Server 2008 didn’t have the functionality of easily scheduling a defrag job from the GUI. Using the script below you can create a scheduled task to regularly...
View ArticleScript to clear temporary files
This is a script I put together a few years ago, but have ended up using at some point at every employer since. Installing an application (or even just running one) can create lots of temporary files....
View ArticleReturn
Finally the website is back up and running! After an unwelcome experience attempting to increase the security of the site I had to trash it and start again. Thankfully the database was backed up! FULL...
View ArticleExchange 2007 to 2010
Part of a merger required free/busy sharing with other business units. These units previously had no visibility or communications possibilities (outside of Internet relayed e-mail) so this presented an...
View Article