Recently in Computer Category

I originally created my ADMX cache in the summer of 2007 using Vista and Windows Server 2003 after learning about it at Tech Ed that year. Today I just realized that the ADMX cache doesn't automatically get updated. To update it follow these instructions.

To populate (or update) the central store
1. Open a command window: click Start, click Run, then type cmd.
2. To copy all the language-neutral ADMX files from your Windows 7 administrative workstation to the central store on your domain controller using the xcopy command, type:
xcopy %systemroot%\PolicyDefinitions\* %logonserver%\sysvol\%userdnsdomain%\policies\PolicyDefinitions\
3. To copy all ADMX language resource files from your Windows 7 administrative workstation to the central store on your domain controller using the xcopy command, type:
xcopy %systemroot%\PolicyDefinitions\EN-US\* %logonserver%\sysvol\%userdnsdomain%\policies\PolicyDefinitions\EN-US\

These instructions were grabbed from here.

You can also throw in the Office 2007 / 2010 files if you want to help with that.

Lastly, if you want to see a list of all the GPO settings from 2003-2008 R2 you can grab the excel file here.

Update: Newer ADMX files were just released and can be found at this link.

With this weeks announcement of the iPhone 4 I thought I would update a previous post about screen sizes and resolutions of the various generations of iPod's and iPhones.  The iPhone 4 does have a pretty impressive pixel density, almost 3 times that of an iPad.  If you want to see some other device pixel densities check out this article at Tested.

iPhone
iPhone - 3.5" - 480-by-320-pixel - 163 pixels per inch
3G - 3.5" - 480-by-320-pixel - 163 pixels per inch
3GS - 3.5" - 480-by-320-pixel - 163 pixels per inch
4 – 3.5” – 960-by-640 pixel – 326 pixels per inch
It appears the screen on iPhone (and Touch) didn’t change from introduction until the 4.

iPad
iPad – 9.7” – 1024x768 pixel – 132 pixels per inch

Nano
1st Gen - 1.5" - 176 x 132 pixel - .168-mm dot pitch
2nd Gen - 1.5" - 176 x 132 pixel - .168-mm dot pitch
3rd Gen - 2" - 320-by-240 pixel - 204 pixels per inch
4th Gen - 2" - 320-by-240 pixel - 204 pixels per inch
5th Gen – 2.2” – 240-by-376 pixel – 204 pixels per inch
The 5th Gen has a slightly larger screen but maintains the same pixel density.  I don’t see a lot of changes coming to this model anytime soon.

Touch
1st Gen - 3.5" - 480-by-320 pixel - 163 pixels per inch
2nd Gen - 3.5" - 480-by-320 pixel - 163 pixels per inch
3rd Gen- 3.5" - 480-by-320 pixel - 163 pixels per inch
One has to wonder if there will be a 3rd Gen Touch based on the form of iPhone 4?

The classic has gone through many revisions, however I am only going to talk about those that had color screens.
Color - 2" - 220-by-176 pixel - 0.18-mm dot pitch
Photo - 2" - 220-by-176 pixel - 0.18-mm dot pitch
5th Gen - 2.5" - 320 x 240 pixel - .156-mm dot pitch
5th Gen V2 - 2.5" - 320 x 240 pixel - .156-mm dot pitch
Classic - 2.5" - 320-by-240 pixel - 163 pixels per inch
Classic 2nd Gen - 2.5" - 320-by-240 pixel - 163 pixels per inch
Classic 3rd Gen - 2.5" - 320-by-240 pixel - 163 pixels per inch
One has to wonder how much longer the Classic will exist for, you can get 64 GB Touch and the Classic is only 160 GB.  Who needs 160 GB of music in their pocket?

One interesting note is the pixel density is the same on Touch and Classic just different size screens but the Nano has much denser pixels.  Now the iPhone 4 ups the ante on pixel density by almost double.

How fast, VERY fast!

| No Comments | No TrackBacks

NewSpeed

I am getting pretty consistent 35.9 downloads with speedtest.net, my uploads are all over the place however.  I think this is more due to the testing servers being able to test this speed rather than my connection.  I have tested to other sites and am very impressed.    77.7% of a full T3 for an amazingly low price.  I am paying less now for 35/35 than I paid for 1.1/1.1 SDSL not too many years ago.  The question now is how to harness this speed for good?

Another site gave me this:
** Starting test 1 of 1 **
Connected to: jlab4.jlab.org  --  Using IPv4 address
Checking for Middleboxes . . . . . . . . . . . . . . . . . .  Done
checking for firewalls . . . . . . . . . . . . . . . . . . .  Done
running 10s outbound test (client-to-server [C2S]) . . . . . 36.22Mb/s
running 10s inbound test (server-to-client [S2C]) . . . . . . 35.44Mb/s
The slowest link in the end-to-end path is a 45 Mbps T3/DS3 subnet
[S2C]: Packet queuing detected

The last test is available here.  It said 32/28.

This is going to be a fairly technical post I will warn the reader.  However if you enjoy reading about me causing myself great pain and having to dig out of a hole you might want to skim it.  I am writing this mostly to help others who might get stuck in the same situation I was and also to document it for myself.

On Tuesday November 10, 2009 I was doing some prep work for deploying Exchange 2010 at my work.  As part of this I ran some reports and exports looking for mailboxes (and AD accounts) that I could delete rather than dragging along as dead weight to the new server.  I found that there were roughly 120 users who have left and we no longer really needed their mailboxes.  I also found that those mailboxes accounted for over 40 GB of space which is 15-20% of entire mail data we had.  I talked to my boss around noon to double check which accounts could be safely removed.

At about 2:30 PM I was working in the Exchange Management Console to remove these mailboxes.  I (thought) I had sorted the list based on the Organizational Unit.  I selected what I believed to be only the mailboxes in the Possible Delete Emp OU and then selected remove mailboxes (and AD accounts).  The number removed seemed higher than I expected but I didn’t really think anything of it.  Then I started having prompts asking for my user name over and over.  This was then rapidly followed by several faculty members saying they couldn’t log in.  It was at this point I checked the OU for the faculty.

IT WAS EMPTY!  YES TOTALLY EMPTY!  (This is bad in case you are wondering.)  Oh and my account and my boss’s account was also gone.  To really top things off so were all the accounts for our admin council (the bosses).

At this point I will stop and get really technical for a bit.  I want to describe our infrastructure so that the next steps make the most sense to those who are reading this looking for pointers.

Our Infrastructure:

One Forest / One Domain (as simple as it gets)

Windows Server 2008 R2 Active Directory servers running at a 2008R2 Forest / Domain functional level – 2 Virtual and 1 Physical DC

Exchanger Server 2007 SP2 running on Windows Server 2003 SP2 – Physical

Things that were in place that are good:

Daily full backups of Exchange Database

Deleted Mailbox retention of 30 days on all mailbox databases

Things that would have been great to have in place:

Active Directory Recycle Bin – This is a feature that is new in 2008 R2 but for some unknown reason is not enabled by default (I am sure there is a security / replication reason)

Active Directory Backup – Although doing an authoritative restore is not fun at all

Once I realized what I had done I first briefed my boss so she could brief our head of school (especially since remember I deleted that mailbox too).  Then I started trying to figure out how to fix what I had done.  Luckily my department helped fend off the entire school while I tried to fix the issue.

I first started by looking at the Disconnected Mailbox container in the Exchange Management Console.  Many but not all the deleted mailboxes were listed there.  The fact that they weren’t all listed really confused me, however knowing that I needed the Active Directory accounts first I decided to come back to this later.

I haven’t had to restore a deleted AD object since the Windows 2000 days so I had to do some quick research to determine the best course of action.  I wanted to determine if I had turned on the AD Recycle Bin since I wasn’t sure if I had or not.  After looking into the issue it appeared it wasn’t active.  I could however verify by using Get-ADObject -SearchBase "CN=Deleted Objects,DC=domain,DC=com" -ldapfilter "(objectclass=User)" -includeDeletedObjects | Format-List Name,ObjectClass,ObjectGUID | Export-CSV Deleted.csv that the objects still existed in tomb stoned form.  I found the ADRestore (http://technet.microsoft.com/en-us/sysinternals/bb963906.aspx) utility and the associated KB article.  I wasn’t sure if that was the best route to go so I decided to place a call to Microsoft and initiate a PSS case.  I did this mostly because time was very critical, I had to get this fixed by the next morning at the latest.

After digging around for a while to find a phone number on http://support.microsoft.com (which was not easy) I made the first call at 3:40 PM.  I went through the process of paying for an incident, online I could only buy a 5 pack.  During the case creation I made the case severity A since I was in an outage situation and was willing to work 24 hours a day to get it fixed.  At the end of the call I was told the Active Directory Recovery team had a 2 hour call back policy.  At this point the first waiting game began.

At about 5:40 PM I got the call from MS PSS.  The support representative said he had tried to contact me earlier but I am not sure how since I didn’t have a missed call on cell phone, office phone or an email to home email. (I found out later he called my home phone number somehow, no idea where that number came from.) He may have tried to email my work address but as mentioned above it had been deleted so I wouldn’t have gotten that and I told the call routing agent to not use that one.  I started by explaining to Aman what the situation was.  We started by checking to see if the AD Recycle Bin was active, it wasn’t unfortunately.  We then went through using ldp to verify the accounts were available, which I had already done but he wanted to check.  We then manually recovered my account using ldp which is a pretty tedious process.

A quick side note here to explain why I was trying to restore these accounts rather than just recreate them.  An active directory account is at its core a Global Unique Identifier or GUID.  The GUID is what is used to reference the account in permissions primarily and many other aspects of windows networks.  If I were to recreate the accounts essentially every file on the network and every file on each user’s computer would have to be modified to reflect the new account.  If the account is restored however this is not necessary, this is why it was so important to restore the accounts.  Back to the primary story.

The support rep and I had discussed using ADRestore during the call and it was at this point that is was determined that ADRestore was the best way to go.  (One of my heroes Mark Russinovich to the rescue again.)  I then used ADRestore to go through the 300+ deleted objects and recover the 120 or so that I needed to get back.  I got off the phone at about 7:05 PM with this support rep.

Once the accounts were restored the world was not prefect yet.  When recovered from a tombstone the account is disabled, has no password, has no details and loses all group membership.  The first two I could fix fairly easily since we assign passwords to users via a script and I could just rerun that script.  The third was not a big deal since not much info is stored in AD beyond the needed info.  The last part of group membership was a bit more problematic.  My script assigns people to a primary group but not all the extra groups that people are a part of.  My boss went to work on fixing the groups once I had re-activated all the restored accounts.

At this point it was about 7:30 PM.  We had all the Active Directory accounts mostly back in order and now it was time to tackle the deleted mailbox recovery portion.  As I mentioned above this should have been fairly straightforward thanks to deleted mailbox retention.  The problem however was that not all the mailboxes were showing up and I wasn’t sure if I was going to have to do some full database restores to recover or not.  I decided to initiate a second Microsoft Support Incident with the Exchange group to try and figure out how to proceed.  I hadn’t had to recover accidentally deleted mailboxes in quite a while either.

At about 8:05 PM I made a second call to the support phone number.  This call routing agent was not nearly as helpful.  Somehow the agent got Exchange Server 2007 and Outlook 2007 confused, they are related but not nearly the same thing.  One is the server and the other is the client.  After waiting on hold and getting connected to Outlook support and then getting bounced back to a second call routing agent who then bounced me to a third call routing agent I finally got a case created with the Exchange group at about 8:25 PM.  I again created a case with severity A since I was in an outage situation and was willing to work 24 hours.

At about 8:35 PM the Exchange support rep called me.  I explained the situation to him as well.  We looked at the list to try and determine why some mailboxes were listed and some weren’t.  We also verified the retention policy was correctly in place.  There didn’t seem to be an obvious reason why some were missing.  The support rep then had me run Clean-MailboxDatabase on each of the databases with deleted mailboxes.  This made it so all the deleted mailboxes showed up.  Once they were listed it was a simple (if time consuming) matter of reconnected each mailbox one by one.  I ended the call with this rep at about 8:45 PM.

Another side note to elaborate on Clean-MailboxDatabase (http://technet.microsoft.com/en-us/library/bb124076.aspx).  It is apparently like a tiny subset of ESEUtil to specifically look for deleted mailboxes and cleanup the table listing them.  If I hadn’t been so freaked and pressed for time I probably could have found this myself, but oh well.

I left school at about 9:30 PM to head home and finish the last steps.  From home I went through the process of manually reconnecting all the deleted mailboxes.  I finally finished this about 11:30 PM and went to bed close to midnight.  I headed in early the next morning to be prepared for any further fall-out.

The biggest problems to come out of the whole mess were:

  1. Loss of user access from 2:30 PM until the next morning for all faculty and admin council.
  2. Loss of inbound email from 2:30 PM until at the latest 11:30 PM.
  3. Loss of email due to incorrect group membership.  This was 90-95% correct with 24 hours but the last 5-10% took as much as a month for people to notice that they weren’t on the correct lists.

The one good thing to come out of this was cleaning up some of the above mentioned lists.  Also somewhat verifying recovery procedures is cool too.

Hopefully those of you that have read this far have learned something and maybe won’t make the same mistakes I did.

This post is meant as a warning for anyone out there thinking about upgrading Microsoft Exchange Server and the new hoops you must jump through.  Up to and including Exchange 2000 to Exchange 2003 an in place upgrade has been supported for Exchange, however this has changed since that time.  Now just about anytime a new version of Exchange or Windows Server comes out you have to do a migration upgrade which requires at a minimum two servers (at least temporarily) which if you are a small shop with only one exchange server or even one server (hello SBS users) is a bit of a challenge.  I wanted to outline the versions and supported upgrade paths so people can now what the possibilities are and ways to skip some migrations.

Exchange 2000 / Windows Server 2000 32-bit – Fall 2000
In Place Upgrade to
Exchange 2000 / Windows Server 2003 32-bit – Spring 2003
In Place Upgrade to
Exchange 2003 / Windows Server 2003 32-bit – Fall 2003
Migration Upgrade required due to Ex2003->2007 and 32-bit->64 bit
Exchange 2007 / Windows Server 2003 64-bit – Fall 2006
Migration Upgrade required due to IIS6->IIS7 and Powershell
Exchange 2007 / Windows Server 2008 64-bit – Spring 2008
Migration Upgrade required due to Ex2007->Ex2010
Exchange 2010 / Windows Server 2008 64-bit – Fall 2009
Possibly In Place Upgrade to
Exchange 2010 / Windows Server 2008 R2 64-bit – Fall 2009

The last two will most likely be merged and I would recommend just waiting for both Exchange 2010 and Windows Server 2008 R2 to do the upgrade.  They are both supposed to be released in the Fall of 2009 and doing them together since another server will be required will be easier than separately.  Gone are the easy old days of Exchange upgrades now it seems you will always need extra servers.

I have only edited this to remove phone number and address info, otherwise it is 100% copy and paste. Enjoy.
12:33:23 PM System You are now being connected to an agent. Thank you for using Dell Chat
12:33:23 PM System Connected with LIBs_JohnPaul_193667
12:33:28 PM LIBs_193667 Thank you for contacting Dell! My name is
                        John Paul, How may I help you today?
12:33:50 PM Brian Hoyt  I have a GX620 that will only power on for
                        5-30 seconds and then reboot.
12:34:24 PM Brian Hoyt  I have tried another power supply with no
                        difference. I also tried removing the RAM
                        and it begins the beep code and then
                        reboots over and over just like when the
                        RAM is in.
12:35:13 PM LIBs_193667 Oh I see! I'll do my best to assist you! 
                        But please be patient as I am working with
                        multiple chat sessions.
12:35:22 PM Brian Hoyt  Lucky you.
12:35:28 PM LIBs_193667 Oh I see! I'll do my best to assist you! 
                        But please be patient as I am working with
                        multiple chat sessions.
12:35:58 PM LIBs_193667 May I have your name, phone and email
                        please?
12:36:21 PM Brian Hoyt  Brian Hoyt
12:37:44 PM LIBs_193667 I have tried another power supply with no
                        difference. I also tried removing the RAM
                        and it begins the beep code and then
                        reboots over and over just like when the
                        RAM is in.
12:37:59 PM LIBs_193667 Sorry about that one, I'm checking the
                        issue
12:38:29 PM LIBs_193667 Anyway, what is the light on the power
                        button?
12:38:51 PM LIBs_193667 And also the diagnostics leds, which would
                        be the 1-2-3-4
12:38:59 PM Brian Hoyt  It turns green for 5-30 seconds, turns
                        off, turns on 5-30 second, turns off and
                        will keep doing that forever
12:40:10 PM Brian Hoyt  Light 1 comes on for a few seconds while
                        the machine is on, then goes off. No other
                        lights come on in the 5-30 seconds while
                        it is on.
12:40:39 PM LIBs_193667 I see
12:40:49 PM LIBs_193667 Let me go deeper on the issue.
12:43:09 PM LIBs_193667 Do you see any lights on the 1-2-3-4?
12:43:14 PM LIBs_193667 t's on the tower
12:44:03 PM Brian Hoyt  As I mentioned before light 1 comes on for
                        a few seconds while the machine is on but
                        then the machine turns itself off rapidly
                        and the light goes off, no other lights
                        come on.
12:45:09 PM LIBs_193667 Okay, just to make sure, Is the monitor
                        power button lit up?
12:45:41 PM Brian Hoyt  Yes, sometimes the boot screen shows up
                        for a few seconds before the machine
                        automatically reboots.
12:47:55 PM LIBs_193667 Upon reviewing the issue, I see that we
                        need to replace the motherboard.
12:48:29 PM Brian Hoyt  Thanks
12:49:10 PM LIBs_193667 May I have an updated phone number and
                        alternate number please?
12:49:30 PM Brian Hoyt
12:49:40 PM LIBs_193667 Sorry, just the alternate number
12:49:40 PM LIBs_193667 okay thanks
12:50:10 PM LIBs_193667 We will also send the part with an onsite
                        tech
12:50:17 PM Brian Hoyt  thanks
12:51:05 PM LIBs_193667 Let me ask approval first
12:55:10 PM LIBs_193667 Well, it seems that we need to do another
                        troubleshooting here, just to make sure
                        that the parts are correct.
12:55:55 PM LIBs_193667 I see that you have 2 memory module.
12:56:20 PM LIBs_193667 We need to boot with only one memory
                        module.
12:56:50 PM LIBs_193667 Please test the two memory module, one by
                        one.
12:57:05 PM LIBs_193667 On the system
12:58:29 PM Brian Hoyt  With either memory module it does the same
                        thing, turns on for about 10 seconds and
                        then shuts down and reboots and repeats
12:59:11 PM LIBs_193667 okay thanks
1:00:51 PM LIBs_193667  Upon double checking the issue
1:01:51 PM LIBs_193667  We are determined that the motherboard,
                        memory modules, heatsink and fan
                        replacements will resolve the issue
1:02:00 PM Brian Hoyt   ok
1:02:36 PM LIBs_193667  We will send an onsite tech for the
                        replacements of the parts
1:02:40 PM Brian Hoyt   ok
1:03:26 PM LIBs_193667  Please give me 5-7 minutes in order to
                        process the dispatch
1:07:06 PM LIBs_193667  Dispatch number is 114751335
1:07:46 PM LIBs_193667  We will send the part to the onsite tech,
                        once they receive the part, they will call
                        you and setup an appointment.
1:08:52 PM LIBs_193667  I will also email the transcript of the
                        session to your email address with the
                        case number and dispatch reference, If
                        it's okay with you?
1:09:02 PM Brian Hoyt   Yes thanks.
1:09:22 PM LIBs_193667  Alright
1:09:37 PM LIBs_193667  Is there anything else that I can help you
                        with?
1:09:46 PM Brian Hoyt   Nope, thanks.
1:10:22 PM LIBs_193667  Okay.. And are you satisfied with the
                        service you had with me?
1:10:25 PM Brian Hoyt   Yes
1:10:47 PM LIBs_193667  Thank you! I also appreciate your patience
                        and cooperation.

After talking with a parent at my school about buying a Dell laptop at Best Buy I wanted to investigate it myself.  Check out the Dell & Best Buy page and you will see details how it works.  The key part is this:
Q: Who can I contact if I need technical support?
A: If you need support for your personal computer, please contact any Best Buy store. The Geek Squad from Best Buy has been authorized by Dell to provide technical support and warranty service for your new Dell personal computer. You can also contact Dell for basic technical support.
(highlighting is mine)
Now you might say "oh they recommend contacting Best Buy," but no what they mean is you can ONLY contact Best Buy.  Now it may seem strange to be longing for Dell tech support and its own issues, but compared to Best Buy it isn't even close.  I can't recommend anyone buying a Dell at a retail outlet with a warranty such as this.

It appears Staples is a bit better according to the Dell and Staples page.  Dell provides support for the first year, after that you are stuck with Staples tech support, whatever that means.

Just a warning to watch out for when a Dell really isn't a Dell.

After the Comcast business connection was down at work for a day due to them and a day due to us (bad splitter) I ran SpeedTest.net on it.  I was quite surprised by the results.

Comcast 08-01-2008

This is actually faster downloads than my new FIOS at home, of course uploads it isn't even close.  Once everyone can get this speed it will be a game changer for video distribution.  You could real time stream Blu-Ray at this speed almost.

I wanted to make a post in case anyone else comes across this problem. I had been using xcacls.vbs in a PowerShell script for most of the summer fine and then I started getting error stating that RPC server is unavailable. It took me a little while to realize that in the interim I upgraded the server that I was using xcacls.vbs against to Windows Server 2008. By default the Windows Firewall is turned on, and I recommend leaving it on. Anyway to resolve this issue go into the firewall config and enable the rule for Remote Administration (RPC).

Using my recently purchased Panasonic DMC-TZ5 I filmed two clips in 1280x720x30.  They aren't great quality since I was doing it handheld with moving subjects.  The biggest problem is the camera keeps trying to adjust focus.  I took the original clips which were motion JPEG and re-compressed with Apple Quicktime using H.264 at various bit rates.  Feel free to download and check them out and tell me what you think of them and how fast they downloaded.  The first is the dancing fountains in Las Vegas.  The second is an animation demonstration at Disney using strobe and spinning items.

Bit Rate Fountains Toy Story
1 MB/s Click Me Click Me
2 MB/s Click Me Click Me
4 MB/s Click Me Click Me
8 MB/s Click Me Click Me

Hoyty's Twitter Updates

    follow me on Twitter

    Recent Comments

    • LeV: I vote for up in the air. its the only read more
    • EternalNinjao: Wow, I didn't realise the classic and nano both had read more
    • xMaTrIx_WiNgFiNgErx: y'know watever this new xbox is gonna be, it's probably read more
    • Jerry: What backup software are you using? Does it have the read more
    • dell gx620: I need a driver of LG-LSP 3500 for windows Vista, read more
    • LeV: Well done!! read more
    • Garland Fonken: I have had the same experience as JD so far. read more
    • Jason5678: So you sent the receipt with the xbox? I'm pretty read more
    • Bob Jones: how long will it take to repair i red light read more
    • Bob Jones: What if you dont have the red ring of death. read more

    About this Archive

    This page is an archive of recent entries in the Computer category.

    Car is the previous category.

    Cultural Events is the next category.

    Find recent content on the main index or look in the archives to find all content.