The following code snippet which I ran through PowerShell ISE (learn how to get it on Windows Server) will remove all disabled users from a particular group. Useful for the end of year / start of year clean up in a school environment. You will need the ActiveRoles Management Shell for Active Directory, available by … Continue reading "Remove all disabled user from an Active Directory Group with Power Shell using Quest Active Roles AD Management"
Recently one of our high-end users was going over their mailbox limit. In helping them to cut down I like to let them know what folders are using up the most of their quota (generally it is their sent items folder, but sometimes not). Executing the below PowerShell command in an Exchange Administration Shell gave … Continue reading "Getting Folder Sizes and number of items in a Mailbox for a particular user on Microsoft Exchange using PowerShell"
Recently, I was conducting some investigative work around mail delivery for a client. PowerShell cmdlets for Exchange are awesome and give us as administrators some real power in trying to figure out what is wrong. Some things in PowerShell though don’t take into account the regional language settings of the machine you’re working on. One … Continue reading "Get-MessageTackingLog cmdlet for Exchange 2010 Returns Cannot process argument transformation on parameter ‘Start’. Cannot convert value to type “System.DateTime” because String was not recognized as a valid DateTime."
So I was recently working with some really old Virtual machines in a development environment that came across from another organisation. One particular virtual machine gave me an error message when I tried to start it up “An error occurred while attempting to start the selected virtual machine(s)… The security ID structure is invalid (0x80070539)”. When this happens, … Continue reading "An error occurred while attempting to start the selected virtual machine(s) The security ID structure is invalid (0x80070539)"