Friday, 7 January 2011

Domain Administrator Can't Run ActiveSync on Exchange 2010

While deploying a new Exchange 2010 server I cam across an annoying issue.
After testing the new server, I moved my mailbox over, and everything good, however my phone refused to connect using ActiveSync.
After much swearing, and a very useful visit to https://www.testexchangeconnectivity.com, I found out that Domain Admin accounts have Security Permissions inheritance blocked. This meant that the Exchange Servers group did not have the correct permissions on my mailbox.



To check whether inheritance is disabled on the user:
  1. Open Active Directory Users and Computers.
  2. On the menu at the top of the console, click View > Advanced Features.
  3. Locate and right-click the mailbox account in the console, and then click Properties.
  4. Click the Security tab.
  5. Click Advanced.
  6. Make sure that the check box for "Include inheritable permissions from this object's parent" is selected.
A few minutes later I was able to successfully sync my Android phone to my Exchange 2010 server.


I hope this article proves useful, please click on an advert to show your thanks.

Saturday, 1 January 2011

Tweak for more battery life on the Advent Vega

The Advent Vega has pretty impressive battery life, but if you want to squeeze even more life out of the beast, you may want to try this hack.


If you look at your battery stats, you'll see that the Device Standby process is sucking down a lot of the battery use... strange, that's the process for your cellular radio... and the Vega doesn't have a phone!


So, let's connect the Vega to the computer, and run the following ADB commands (these are from the android development kit).


adb shell mount -o remount,rw /dev/block/mmcblk0p5 /system
adb shell mv /system/app/Phone.apk /system/app/Phone.OLD
adb shell mv /system/app/TelephonyProvider.apk /system/app/TelephonyProvider.OLD
adb reboot


The Advent will reboot and when it comes up it'll be no longer running the useless process.


You'll also get a notification telling you that there is no signal... annoying, but at least you know it's worked!



To undo the changes, just run this script.


adb shell mount -o remount,rw /dev/block/mmcblk0p5 /system
adb shell mv /system/app/Phone.OLD /system/app/Phone.apk
adb shell mv /system/app/TelephonyProvider.OLD /system/app/TelephonyProvider.apk
adb reboot


Hopefully you'll find this hint useful, please click on an advert to show your appreciation :)