Benefits of Virtualization

The benefits of virtualization are obvious: Instead of having just one application per server, you can now run several guest Operating Systems and a handful of applications with the same physical hardware. That’s right, virtualization can bring you so much more for your money! Hardware Independence and VM portability So what enables a virtual machine to be portable across physical machines running the same hypervisor? As said, every virtual machine has its own virtual hardware. So the guest operating system loaded on a VM is only aware of this hardware configuration and not the physical server’s. In other words, a VM is completely hardware independent. It means that the operation… Read More

Continue Reading

Contacts CSV Import into Microsoft Exchange 2013 Public Folders

This was a ripper of a project. It allowed me to get my hands dirty with PowerShell and using the EWS Managed API with Exchange 2013 SP1. The code for this came from various sources and I have hand picked the bits I needed to make it all work. I have also had to add code to make the additional fields work and to vet the information that comes in from the CSV. How is this different to anything else out there? Simple. It contains nearly every field that can be imported into a Contact!! Yep. All those miscellaneous fields and User Fields!!!! Everything else on Google either only does… Read More

Continue Reading
Drive Letter Substitution

Drive Letter Substitution – Removing a Hard Drive

I will give you a run down on how this happened. Was converting a physical server to a virtual server and ran with VMWare Converters defaults. Originally the Physical Server has two drives, C: and E:, which were now mapped to two VMDK files located in the same datastore. But this really wasn’t what I wanted. May be I should have paid more attention or planned a little better, but I didn’t, and didn’t pick this up until after waiting out the conversion process. So what do you do when you have more disk than you want? Simple. Get rid of them!! The best solution was a modified version of… Read More

Continue Reading

How to create a Thin PC from a Windows PC

Done this one a few times. Clients with old PC’s and a Terminal Server. Its a simple Batch Script, an RDP file and a quick REGEDIT and your old PC boots straight into a Terminal Server Login Screen! I’ve attached the files that I have used in the Past. It is a reasonably simple setup. Step 1. Edit the Running Batch File (TSC.bat). You will see it has an PING IP Address in it. Change the IP Address to your Terminal Server IP. This is simply telling the Batch File to wait until it can Ping the Server. One of the biggest problems I have come across in the past… Read More

Continue Reading

Exchange 2007 to Exchange 2013 Migration

Great source for those wanting to / needing to Migrate from Exchange 2007 to 2013 On Premise. For those wanting to do cross site or Different Domains even. Have a look at https://www.bittitan.com/products/#migrationwiz. Pricing isn’t too bad, but it works fantastically as long as your OWA, ECP etc work as expected!! Gotcha to NOTE: You are exporting all your emails from one server to another. Check your Database size as this will be roughly your download size!!! If you have a limited download plan on your Internet Connection, IT IS GOING TO COST YOU BIG!! Any way, back to the On Premise. I have followed this process myself and had many… Read More

Continue Reading
SSL Certificate

SSL Certificates – Open SSL – Private Key

SSL Certificates are a critical part of any hosted page or service that operates on Port 443 or SSL!!! Great program for messing around with SSL Certs and Private keys is Open SSL One thing I find that I am constantly doing is pulling out the Private Key from a PFX File that I have created as a backup for my SSL Certificate. Install OpenSSL NOW, If you want to extract private key from a pfx file and write it to PEM file >> openssl.exe pkcs12 -in publicAndprivate.pfx -nocerts -out privateKey.pem Of course the other thing I find myself doing is importing a Private Key in with a Certificate to… Read More

Continue Reading

Running PowerShell Scripts via Scheduled Tasks

The robust capabilities of PowerShell and the Exchange Management Shell allow us to streamline and automate many system tasks. By using scheduled tasks, we can now run tasks on a recurring schedule, thus reducing our manual workload, as well as providing capabilities that were not previously available. Generally, any PowerShell task can be automated, as long as it doesn’t require manual intervention. For this example, we’ll run a script called New-UserWelcome.ps1. This script, as will be documented in a future blog post, sends a ‘welcome’ email to all new mailboxes. This blog post assumes that the script to be scheduled is error free. We’ll plan to run the script every… Read More

Continue Reading

Exchange – Export Messages Sent or Received

To Get a CSV of messages sent or received. Run the following PowerShell command get-messagetrackinglog -Sender “emailaddress@domain.com.etc” -Server “ServerName” -Start “2013/01/28 6:00:00 AM” -End “2013/01/31 6:00:00 PM” | select timestamp, eventid, source, messagesubject, sender, {$_.recipients}, totalbytes | export-csv c:\sentmail.csv

Continue Reading